mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-15 14:50:06 +00:00
Merge branch '6520_dont_drag_hidden_paned_handle' into 'main'
paned: don't claim drag-begin on invisible handle Closes #6520 See merge request GNOME/gtk!7016
This commit is contained in:
commit
7ea7d5c390
@ -886,6 +886,14 @@ gesture_drag_begin_cb (GtkGestureDrag *gesture,
|
|||||||
GdkDevice *device;
|
GdkDevice *device;
|
||||||
gboolean is_touch;
|
gboolean is_touch;
|
||||||
|
|
||||||
|
/* Only drag the handle when it's visible */
|
||||||
|
if (!gtk_widget_get_child_visible (paned->handle_widget))
|
||||||
|
{
|
||||||
|
gtk_gesture_set_state (GTK_GESTURE (gesture),
|
||||||
|
GTK_EVENT_SEQUENCE_DENIED);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
sequence = gtk_gesture_single_get_current_sequence (GTK_GESTURE_SINGLE (gesture));
|
sequence = gtk_gesture_single_get_current_sequence (GTK_GESTURE_SINGLE (gesture));
|
||||||
event = gtk_gesture_get_last_event (GTK_GESTURE (gesture), sequence);
|
event = gtk_gesture_get_last_event (GTK_GESTURE (gesture), sequence);
|
||||||
device = gdk_event_get_device (event);
|
device = gdk_event_get_device (event);
|
||||||
|
Loading…
Reference in New Issue
Block a user