aboutsummaryrefslogtreecommitdiffstatsci
diff options
context:
space:
mode:
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>2021-03-18 13:48:25 +0100
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>2021-03-18 13:48:25 +0100
commit9a1479ffb9684b779eb78a6adfe49abd52c1ce8f (patch)
treee75ddca81dda0a21165becf1e16c9ca94337016a
parent16d0667336fff9c7c68e9fbac0a5642cc894b762 (diff)
mouse event handled=true in ColorSlider overrides
-rw-r--r--Crow/src/Widgets/ColorSlider.cs14
1 files changed, 9 insertions, 5 deletions
diff --git a/Crow/src/Widgets/ColorSlider.cs b/Crow/src/Widgets/ColorSlider.cs
index f88558b6..9ac4b8a0 100644
--- a/Crow/src/Widgets/ColorSlider.cs
+++ b/Crow/src/Widgets/ColorSlider.cs
@@ -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) {