diff --git a/Source/Editor/GUI/Input/ColorValueBox.cs b/Source/Editor/GUI/Input/ColorValueBox.cs
index 167cc65bb..fdd7d073a 100644
--- a/Source/Editor/GUI/Input/ColorValueBox.cs
+++ b/Source/Editor/GUI/Input/ColorValueBox.cs
@@ -14,6 +14,8 @@ namespace FlaxEditor.GUI.Input
[HideInEditor]
public class ColorValueBox : Control
{
+ private bool _isMouseDown;
+
///
/// Delegate function used for the color picker events handling.
///
@@ -134,11 +136,22 @@ namespace FlaxEditor.GUI.Input
Render2D.DrawRectangle(r, IsMouseOver || IsNavFocused ? style.BackgroundSelected : Color.Black);
}
+ ///
+ public override bool OnMouseDown(Float2 location, MouseButton button)
+ {
+ _isMouseDown = true;
+ return base.OnMouseDown(location, button);
+ }
+
///
public override bool OnMouseUp(Float2 location, MouseButton button)
{
- Focus();
- OnSubmit();
+ if (_isMouseDown)
+ {
+ _isMouseDown = false;
+ Focus();
+ OnSubmit();
+ }
return true;
}