]> O.S.I.I.S - jp/crow.git/commitdiff
mouse event handled=true in ColorSlider overrides
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Thu, 18 Mar 2021 12:48:25 +0000 (13:48 +0100)
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Thu, 18 Mar 2021 12:48:25 +0000 (13:48 +0100)
Crow/src/Widgets/ColorSlider.cs

index f88558b6faa73370f9de900f8b6aff1f52916a35..9ac4b8a012b37dbbd0cf2981fb2f48a449eb9ffa 100644 (file)
@@ -119,16 +119,20 @@ namespace Crow
                }
                public override void onMouseMove (object sender, MouseMoveEventArgs e)
                {
+                       if (IFace.IsDown(MouseButton.Left)) {                           
+                               updateMouseLocalPos (e.Position);
+                               e.Handled = true;
+                       }
                        base.onMouseMove (sender, e);
-                       if (!IFace.IsDown(MouseButton.Left))
-                               return;
-                       updateMouseLocalPos (e.Position);
                }
                public override void onMouseDown (object sender, MouseButtonEventArgs e)
                {
-                       base.onMouseDown (sender, e);
-                       if (e.Button == MouseButton.Left)
+                       
+                       if (e.Button == MouseButton.Left) {
                                updateMouseLocalPos (e.Position);
+                               e.Handled = true;
+                       }
+                       base.onMouseDown (sender, e);
                }
 
                protected override void onDraw (Context gr) {