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:
Carlos Garnacho 2014-11-07 12:55:52 +01:00
parent 4df13b7262
commit 52a90758f9

View File

@ -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)