aboutsummaryrefslogtreecommitdiff
path: root/hildon/hildon-banner.c
diff options
context:
space:
mode:
authorAlberto Garcia <agarcia@igalia.com>2009-09-30 14:21:23 +0200
committerAlberto Garcia <agarcia@igalia.com>2009-09-30 14:26:42 +0200
commit2353dd5c270822fdfcb32e167474b09784f43b42 (patch)
tree2c0d20c40ad47cc1f6308178794aac6240503a36 /hildon/hildon-banner.c
parenta0bb5e181c480bb0c8c64dcc3c54f6814816c2ad (diff)
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)
Diffstat (limited to 'hildon/hildon-banner.c')
-rw-r--r--hildon/hildon-banner.c9
1 files changed, 6 insertions, 3 deletions
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