lightdm-gtk-greeter-team team mailing list archive
-
lightdm-gtk-greeter-team team
-
Mailing list archive
-
Message #00205
[Merge] lp:~kalgasnik/lightdm-gtk-greeter/offscreen_pos_fix into lp:lightdm-gtk-greeter
Andrew P. has proposed merging lp:~kalgasnik/lightdm-gtk-greeter/offscreen_pos_fix into lp:lightdm-gtk-greeter.
Requested reviews:
LightDM Gtk+ Greeter Development Team (lightdm-gtk-greeter-team)
For more details, see:
https://code.launchpad.net/~kalgasnik/lightdm-gtk-greeter/offscreen_pos_fix/+merge/202231
Prevents login window from going offscreen
--
https://code.launchpad.net/~kalgasnik/lightdm-gtk-greeter/offscreen_pos_fix/+merge/202231
Your team LightDM Gtk+ Greeter Development Team is requested to review the proposed merge of lp:~kalgasnik/lightdm-gtk-greeter/offscreen_pos_fix into lp:lightdm-gtk-greeter.
=== modified file 'src/lightdm-gtk-greeter.c'
--- src/lightdm-gtk-greeter.c 2014-01-17 12:46:46 +0000
+++ src/lightdm-gtk-greeter.c 2014-01-19 23:39:58 +0000
@@ -546,7 +546,13 @@
x -= window;
else if (p->anchor == 0)
x -= window/2;
- return x;
+
+ if (x < 0) /* Offscreen: left/top */
+ return 0;
+ else if (x + window > screen) /* Offscreen: right/bottom */
+ return screen - window;
+ else
+ return x;
}
static void
Follow ups