diff options
Diffstat (limited to 'gtk/gtkhpaned.c')
-rw-r--r-- | gtk/gtkhpaned.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/gtk/gtkhpaned.c b/gtk/gtkhpaned.c index 093e4876b7..5b8d810dcb 100644 --- a/gtk/gtkhpaned.c +++ b/gtk/gtkhpaned.c @@ -336,12 +336,8 @@ static gboolean gtk_hpaned_button_release (GtkWidget *widget, GdkEventButton *event) { - GtkPaned *paned; - - g_return_val_if_fail (widget != NULL, FALSE); - g_return_val_if_fail (GTK_IS_PANED (widget), FALSE); - - paned = GTK_PANED (widget); + GtkPaned *paned = GTK_PANED (widget); + GObject *object = G_OBJECT (widget); if (paned->in_drag && (event->button == 1)) { @@ -350,7 +346,11 @@ gtk_hpaned_button_release (GtkWidget *widget, paned->position_set = TRUE; gdk_pointer_ungrab (event->time); gtk_widget_queue_resize (GTK_WIDGET (paned)); - + g_object_freeze_notify (object); + g_object_notify (object, "position"); + g_object_notify (object, "position_set"); + g_object_thaw_notify (object); + return TRUE; } |