}
static gboolean
-touch_release_in_button (GtkButton *button)
+touch_release_in_button (GtkButton *button,
+ double x,
+ double y)
{
GdkEvent *event;
- gdouble x, y;
event = gtk_get_current_event ();
return FALSE;
}
- gdk_event_get_position (event, &x, &y);
-
gdk_event_unref (event);
if (gtk_widget_contains (GTK_WIDGET (button), x, y))
gtk_button_do_release (button,
gtk_widget_is_sensitive (GTK_WIDGET (button)) &&
(priv->in_button ||
- touch_release_in_button (button)));
+ touch_release_in_button (button, x, y)));
sequence = gtk_gesture_single_get_current_sequence (GTK_GESTURE_SINGLE (gesture));