Material editor: improve color accuracy

This commit is contained in:
Exter-N 2023-08-19 03:16:45 +02:00
parent 3530e139d1
commit ccca2f1434

View file

@ -412,12 +412,13 @@ public partial class ModEditWindow
private static bool ColorPicker( string label, string tooltip, Vector3 input, Action< Vector3 > setter, string letter = "" )
{
var ret = false;
var tmp = input;
var inputSqrt = Vector3.SquareRoot( input );
var tmp = inputSqrt;
if( ImGui.ColorEdit3( label, ref tmp,
ImGuiColorEditFlags.NoInputs | ImGuiColorEditFlags.DisplayRGB | ImGuiColorEditFlags.InputRGB | ImGuiColorEditFlags.NoTooltip )
&& tmp != input )
&& tmp != inputSqrt )
{
setter( tmp );
setter( tmp * tmp );
ret = true;
}