[gimp] modules: Make sure we restore cursor in ColorWheel



commit 75e42eda31354f6ec76fb802a308fe5cb9549e0e
Author: Niels De Graef <nielsdegraef gmail com>
Date:   Fri May 20 17:39:24 2022 +0200

    modules: Make sure we restore cursor in ColorWheel
    
    We set the crosshair cursor when the user starts dragging, but we never
    restored it when dragging ended. This commit fixes that.

 modules/gimpcolorwheel.c | 3 +++
 1 file changed, 3 insertions(+)
---
diff --git a/modules/gimpcolorwheel.c b/modules/gimpcolorwheel.c
index e4ae7fc458..90d1ee95b2 100644
--- a/modules/gimpcolorwheel.c
+++ b/modules/gimpcolorwheel.c
@@ -787,6 +787,8 @@ gimp_color_wheel_drag_end (GtkGestureDrag *gesture,
       compute_sv (wheel, x, y, &s, &v);
       gimp_color_wheel_set_color (wheel, priv->h, s, v);
     }
+
+  gdk_window_set_cursor (gtk_widget_get_window (GTK_WIDGET (wheel)), NULL);
 }
 
 static void
@@ -798,6 +800,7 @@ gimp_color_wheel_drag_cancel (GtkGesture       *gesture,
   GimpColorWheelPrivate *priv  = gimp_color_wheel_get_instance_private (wheel);
 
   priv->mode = DRAG_NONE;
+  gdk_window_set_cursor (gtk_widget_get_window (GTK_WIDGET (wheel)), NULL);
 }
 
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]