diff options
Diffstat (limited to 'gtk/gtkpopover.c')
-rw-r--r-- | gtk/gtkpopover.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gtk/gtkpopover.c b/gtk/gtkpopover.c index e4969979d5..09e8c56a21 100644 --- a/gtk/gtkpopover.c +++ b/gtk/gtkpopover.c @@ -1774,13 +1774,13 @@ _gtk_popover_parent_hierarchy_changed (GtkWidget *widget, if (priv->window) _gtk_window_remove_popover (priv->window, GTK_WIDGET (popover)); - if (new_window) - _gtk_window_add_popover (new_window, GTK_WIDGET (popover), priv->widget, TRUE); - priv->window = new_window; if (new_window) - gtk_popover_update_position (popover); + { + _gtk_window_add_popover (new_window, GTK_WIDGET (popover), priv->widget, TRUE); + gtk_popover_update_position (popover); + } if (gtk_widget_is_visible (GTK_WIDGET (popover))) gtk_widget_queue_resize (GTK_WIDGET (popover)); |