summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAlex Valavanis <valavanisalex@gmail.com>2014-01-03 14:21:14 +0000
committerAlex Valavanis <valavanisalex@gmail.com>2014-01-03 14:21:14 +0000
commitf7ae74c614b0c845881446bb603bd6ff6afeef72 (patch)
tree9255180dcad964768c2f981f767f7796df9850d2 /src
parentStop using GTK_IS_HBOX: Deprecated in Gtk+ 3 (diff)
downloadinkscape-f7ae74c614b0c845881446bb603bd6ff6afeef72.tar.gz
inkscape-f7ae74c614b0c845881446bb603bd6ff6afeef72.zip
gimpspinscale (upstream #85a09): Fix drag issue
(bzr r12873)
Diffstat (limited to 'src')
-rw-r--r--src/ui/widget/gimpspinscale.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/ui/widget/gimpspinscale.c b/src/ui/widget/gimpspinscale.c
index f9f9a3807..1ead03c8b 100644
--- a/src/ui/widget/gimpspinscale.c
+++ b/src/ui/widget/gimpspinscale.c
@@ -174,6 +174,13 @@ gimp_spin_scale_init (GimpSpinScale *scale)
{
GimpSpinScalePrivate *private = GET_PRIVATE (scale);
+ gtk_widget_add_events (GTK_WIDGET (scale),
+ GDK_BUTTON_PRESS_MASK |
+ GDK_BUTTON_RELEASE_MASK |
+ GDK_POINTER_MOTION_MASK |
+ GDK_BUTTON1_MOTION_MASK |
+ GDK_LEAVE_NOTIFY_MASK);
+
gtk_entry_set_alignment (GTK_ENTRY (scale), 1.0);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (scale), TRUE);
@@ -329,10 +336,8 @@ gimp_spin_scale_size_request (GtkWidget *widget,
} else {
requisition->height += height;
}
-
#endif
-
if (private->label)
{
gint char_width;
@@ -845,6 +850,9 @@ gimp_spin_scale_motion_notify (GtkWidget *widget,
GdkEventMotion *event)
{
GimpSpinScalePrivate *private = GET_PRIVATE (widget);
+
+ gdk_event_request_motions (event);
+
#if WITH_GTKMM_3_0
gint x, y;