From: Jean-Philippe Bruyère Date: Thu, 18 Mar 2021 12:48:25 +0000 (+0100) Subject: mouse event handled=true in ColorSlider overrides X-Git-Tag: v0.9.5-beta~58 X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=9a1479ffb9684b779eb78a6adfe49abd52c1ce8f;p=jp%2Fcrow.git mouse event handled=true in ColorSlider overrides --- 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) {