summaryrefslogtreecommitdiff
path: root/gtk/gtkwindow.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2012-01-30 14:41:05 +0100
committerBenjamin Otte <otte@redhat.com>2012-01-31 03:43:43 +0100
commitf01cef05c89fe73958fea13b8b8a085803424412 (patch)
tree96d7c6e4cca6fcf1bc1799e7885fb38b32b7a8c4 /gtk/gtkwindow.c
parent9b6ae2e9d52459e7b737c32ff0155052d1206a77 (diff)
downloadgtk+-f01cef05c89fe73958fea13b8b8a085803424412.tar.gz
window: Avoid unnecessary attach-widget resets
Diffstat (limited to 'gtk/gtkwindow.c')
-rw-r--r--gtk/gtkwindow.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index 2239203a09..32e736f3cd 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -2651,6 +2651,9 @@ gtk_window_set_attached_to (GtkWindow *window,
priv = window->priv;
+ if (priv->attach_widget == attach_widget)
+ return;
+
remove_attach_widget (window);
priv->attach_widget = attach_widget;