From 9a1479ffb9684b779eb78a6adfe49abd52c1ce8f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jean-Philippe=20Bruy=C3=A8re?= Date: Thu, 18 Mar 2021 13:48:25 +0100 Subject: [PATCH] mouse event handled=true in ColorSlider overrides --- Crow/src/Widgets/ColorSlider.cs | 14 +++++++++----- 1 file 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) { -- 2.47.3