diff options
| author | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2021-03-18 13:48:25 +0100 |
|---|---|---|
| committer | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2021-03-18 13:48:25 +0100 |
| commit | 9a1479ffb9684b779eb78a6adfe49abd52c1ce8f (patch) | |
| tree | e75ddca81dda0a21165becf1e16c9ca94337016a | |
| parent | 16d0667336fff9c7c68e9fbac0a5642cc894b762 (diff) | |
mouse event handled=true in ColorSlider overrides
| -rw-r--r-- | Crow/src/Widgets/ColorSlider.cs | 14 |
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) { |