diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2014-08-01 17:38:42 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2014-08-03 18:37:53 +0200 |
commit | 5b8267028d89e665eb1ab03165b1309903ea3f9a (patch) | |
tree | cacfe91d8938373149bdc0e6695eacbbc817faff /gtk/gtkpopover.c | |
parent | bd07845c3127bac662ed019677be8f6fbe50a663 (diff) | |
download | gtk+-5b8267028d89e665eb1ab03165b1309903ea3f9a.tar.gz |
window: Update popover positions on ::size-allocate
Popovers may get relocations optimized away if only x/y changed
in the GtkAllocation. So make sure the toplevel updates popover
positions on all situations.
https://bugzilla.gnome.org/show_bug.cgi?id=729140
Diffstat (limited to 'gtk/gtkpopover.c')
-rw-r--r-- | gtk/gtkpopover.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gtk/gtkpopover.c b/gtk/gtkpopover.c index b660a904b4..0acb1337b9 100644 --- a/gtk/gtkpopover.c +++ b/gtk/gtkpopover.c @@ -78,6 +78,7 @@ #include <gdk/gdk.h> #include <cairo-gobject.h> #include "gtkpopover.h" +#include "gtkpopoverprivate.h" #include "gtktypebuiltins.h" #include "gtkmain.h" #include "gtkwindowprivate.h" @@ -143,7 +144,6 @@ struct _GtkPopoverPrivate static GQuark quark_widget_popovers = 0; static guint signals[N_SIGNALS] = { 0 }; -static void gtk_popover_update_position (GtkPopover *popover); static void gtk_popover_update_relative_to (GtkPopover *popover, GtkWidget *relative_to); @@ -761,7 +761,7 @@ opposite_position (GtkPositionType pos) } } -static void +void gtk_popover_update_position (GtkPopover *popover) { GtkPopoverPrivate *priv = popover->priv; |