forked from AuroraMiddleware/gtk
gtkwindow: claim the press sequence when clicking on the titlebar
This event might not have an action yet, but certainly accounts, and
should be triggering recognition.
This fixes a crash when attempting to drag CSD windows through touch. As
since cfaec2d2f5
, gtk_gesture_single_get_current_sequence() would
rightfully return NULL if the gesture didn't enter recognition, making
event lookup fail.
This commit is contained in:
parent
4df13b7262
commit
52a90758f9
@ -1473,6 +1473,9 @@ multipress_gesture_pressed_cb (GtkGestureMultiPress *gesture,
|
||||
gtk_window_titlebar_action (window, event, button, n_press);
|
||||
if (n_press == 1)
|
||||
priv->drag_possible = TRUE;
|
||||
|
||||
gtk_gesture_set_sequence_state (GTK_GESTURE (gesture),
|
||||
sequence, GTK_EVENT_SEQUENCE_CLAIMED);
|
||||
break;
|
||||
default:
|
||||
if (!priv->maximized)
|
||||
|
Loading…
Reference in New Issue
Block a user