From: Alberto Garcia Date: Wed, 30 Sep 2009 12:21:23 +0000 (+0200) Subject: Don't hide and show HildonBanner when the screen size changes X-Git-Url: http://vcs.maemo.org/git/?a=commitdiff_plain;h=2353dd5c270822fdfcb32e167474b09784f43b42;hp=a0bb5e181c480bb0c8c64dcc3c54f6814816c2ad;p=hildon Don't hide and show HildonBanner when the screen size changes * hildon/hildon-banner.c (screen_size_changed): Don't hide and show the banner when the screen size changes. Fixes: NB#141140 (Rotation stops when banner is present) --- diff --git a/ChangeLog b/ChangeLog index aeb0cdc..e2f135d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2009-09-30 Alberto Garcia + + * hildon/hildon-banner.c (screen_size_changed): + Don't hide and show the banner when the screen size changes. + + Fixes: NB#141140 (Rotation stops when banner is present) + 2009-09-22 Alejandro G. Castro * hildon/hildon-pannable-area.c, diff --git a/hildon/hildon-banner.c b/hildon/hildon-banner.c index 25151a4..cbfb263 100644 --- a/hildon/hildon-banner.c +++ b/hildon/hildon-banner.c @@ -198,6 +198,9 @@ hildon_banner_get_instance_for_widget (GtkWidget *widget, static void hildon_banner_set_override_flag (HildonBanner *banner); +static void +reshow_banner (HildonBanner *banner); + static GtkWidget* hildon_banner_real_show_information (GtkWidget *widget, const gchar *text, @@ -673,9 +676,9 @@ screen_size_changed (GdkScreen *screen, GtkWindow *banner) { - hildon_banner_bind_style (HILDON_BANNER (banner)); - gtk_window_reshow_with_initial_size (banner); - force_to_wrap_truncated (HILDON_BANNER (banner)); + HildonBanner *hbanner = HILDON_BANNER (banner); + hildon_banner_bind_style (hbanner); + reshow_banner (hbanner); } static void