From ac894c8ff8c842a8911fbae7998789ada1a080e6 Mon Sep 17 00:00:00 2001 From: Cody Russell Date: Mon, 10 May 2010 09:14:53 +0200 Subject: Fake out the grab stuff by setting GTK_HAS_GRAB on the scale widget before forwarding the event. --- src/idoscalemenuitem.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/idoscalemenuitem.c') diff --git a/src/idoscalemenuitem.c b/src/idoscalemenuitem.c index b28f568..4731de6 100644 --- a/src/idoscalemenuitem.c +++ b/src/idoscalemenuitem.c @@ -335,9 +335,13 @@ ido_scale_menu_item_button_press_event (GtkWidget *menuitem, translate_event_coordinates (menuitem, event->x_root, &x); event->x_root = x; + GTK_OBJECT_FLAGS (scale) |= GTK_HAS_GRAB; + gtk_widget_event (scale, ((GdkEvent *)(void*)(event))); + GTK_OBJECT_FLAGS (scale) &= ~(GTK_HAS_GRAB); + if (!priv->grabbed) { priv->grabbed = TRUE; -- cgit v1.2.3