Ensure HildonAppMenu size is correct after rotation
authorLászló Pere <lpere@blumsoft.eu>
Wed, 15 Jul 2009 10:33:39 +0000 (12:33 +0200)
committerClaudio Saavedra <csaavedra@igalia.com>
Wed, 15 Jul 2009 10:33:39 +0000 (12:33 +0200)
* hildon/hildon-app-menu.c: (hildon_app_menu_apply_style): Ensure that
the new size is applied.

Fixes: NB#124510 (The Application Menu is distorted when switched
between portrait and landscape mode)
Fixes: NB#115388 (Power key menu does not resize itself)

Signed-off-by: Claudio Saavedra <csaavedra@igalia.com>

ChangeLog
hildon/hildon-app-menu.c

index 65d047a..326923b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2009-07-14  László Pere  <lpere@blumsoft.eu>
+
+       * hildon/hildon-app-menu.c: (hildon_app_menu_apply_style): Ensure that
+       the new size is applied.
+
+       Fixes: NB#124510 (The Application Menu is distorted when switched
+       between portrait and landscape mode)
+       Fixes: NB#115388 (Power key menu does not resize itself)
+
 2009-07-01  Alberto Garcia  <agarcia@igalia.com>
 
        * hildon/hildon-banner.c (hildon_banner_map):
index 9c98081..fd8968b 100644 (file)
@@ -866,7 +866,11 @@ hildon_app_menu_apply_style                     (GtkWidget *widget)
         external_border = 0;
     }
     priv->width_request = gdk_screen_get_width (screen) - external_border * 2;
-    gtk_window_move (GTK_WINDOW (widget), external_border, 0);
+
+    if (widget->window)
+      gdk_window_move_resize (widget->window,
+                              external_border, 0, 1, 1);
+
     gtk_widget_queue_resize (widget);
 }