forked from AuroraMiddleware/gtk
gtkwindow: bail out on WM operations in the presence of grabs
These operations will require a grab on the WM side, so we can spare the attempt from the WM to take a grab when we're certain it won't suceed. https://bugzilla.gnome.org/show_bug.cgi?id=752327
This commit is contained in:
parent
a6ca56969e
commit
69c9cb85e2
@ -1445,6 +1445,13 @@ multipress_gesture_pressed_cb (GtkGestureMultiPress *gesture,
|
||||
|
||||
region = get_active_region_type (window, (GdkEventAny*) event, x, y);
|
||||
|
||||
if (gdk_display_device_is_grabbed (gtk_widget_get_display (widget),
|
||||
gtk_gesture_get_device (GTK_GESTURE (gesture))))
|
||||
{
|
||||
gtk_gesture_set_state (priv->drag_gesture, GTK_EVENT_SEQUENCE_DENIED);
|
||||
return;
|
||||
}
|
||||
|
||||
if (button == GDK_BUTTON_SECONDARY && region == GTK_WINDOW_REGION_TITLE)
|
||||
{
|
||||
if (gtk_window_titlebar_action (window, event, button, n_press))
|
||||
|
Loading…
Reference in New Issue
Block a user