diff options
Diffstat (limited to 'gtk/gtkpaned.c')
-rw-r--r-- | gtk/gtkpaned.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gtk/gtkpaned.c b/gtk/gtkpaned.c index 5f44775ad5..d53c9e6497 100644 --- a/gtk/gtkpaned.c +++ b/gtk/gtkpaned.c @@ -993,7 +993,6 @@ gtk_paned_finalize (GObject *object) gtk_paned_set_saved_focus (paned, NULL); gtk_paned_set_first_paned (paned, NULL); - g_clear_object (&priv->drag_gesture); g_clear_object (&priv->motion_controller); gtk_widget_unparent (priv->handle_widget); @@ -1490,10 +1489,11 @@ gtk_paned_init (GtkPaned *paned) priv->pan_gesture = gesture; /* Pointer gesture */ - gesture = gtk_gesture_drag_new (GTK_WIDGET (paned)); + gesture = gtk_gesture_drag_new (); gtk_event_controller_set_propagation_phase (GTK_EVENT_CONTROLLER (gesture), GTK_PHASE_CAPTURE); connect_drag_gesture_signals (paned, gesture); + gtk_widget_add_controller (GTK_WIDGET (paned), GTK_EVENT_CONTROLLER (gesture)); priv->drag_gesture = gesture; priv->motion_controller = gtk_event_controller_motion_new (GTK_WIDGET (paned)); |