summaryrefslogtreecommitdiffstats
path: root/recipes/gpe-login/files/size-autolock-properly.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/gpe-login/files/size-autolock-properly.patch')
-rw-r--r--recipes/gpe-login/files/size-autolock-properly.patch28
1 files changed, 28 insertions, 0 deletions
diff --git a/recipes/gpe-login/files/size-autolock-properly.patch b/recipes/gpe-login/files/size-autolock-properly.patch
new file mode 100644
index 0000000000..cf2978f34d
--- /dev/null
+++ b/recipes/gpe-login/files/size-autolock-properly.patch
@@ -0,0 +1,28 @@
+upstream: http://bugs.linuxtogo.org/show_bug.cgi?id=152
+
+# HG changeset patch
+# User "Paul Sokolovsky <pfalcon@users.sourceforge.net>"
+# Date 1196345352 -7200
+# Node ID ebe625e21708cb9257201a4dd6e536b99f1f0220
+# Parent 976c01632feacbcce2058a061a0b1f6faed2275a
+When configuring autolock window, make sure to set not only the minimal
+("requested") size, but also the actual one. This fixes issue that after
+autolock screen have been shown in landscape mode, it no longer fits the
+screen in portrait mode.
+
+Also, gtk_widget_set_usize() marked as deprecated, replace with
+gtk_widget_set_size_request().
+
+diff -r 976c01632fea -r ebe625e21708 gpe-login.c
+--- a/gpe-login.c Sun Nov 25 22:39:23 2007 +0200
++++ b/gpe-login.c Thu Nov 29 16:09:12 2007 +0200
+@@ -558,7 +558,8 @@ filter (GdkXEvent *xevp, GdkEvent *ev, g
+ {
+ spawn_xkbd ();
+ gtk_label_set_markup (GTK_LABEL (label_result), "");
+- gtk_widget_set_usize (window, gdk_screen_width (), gdk_screen_height ());
++ gtk_widget_set_size_request (window, gdk_screen_width (), gdk_screen_height ());
++ gtk_window_resize (window, gdk_screen_width (), gdk_screen_height ());
+ gtk_widget_show_all (window);
+ if (ownerinfo)
+ {