diff options
author | Ajay Garg <ajay@activitycentral.com> | 2013-02-17 04:53:47 (GMT) |
---|---|---|
committer | Ajay Garg <ajay@activitycentral.com> | 2013-02-17 04:53:47 (GMT) |
commit | 2767e95aa58e46f9d0d790502130f3a93d139dab (patch) | |
tree | d811ea2d6e33178becc80e81fb1942098b7ecd97 | |
parent | beb6ec9c2ec07e8a2ec6380961a7a490871cfba7 (diff) |
sdxo#3077: Now the window re-sizing "factor" is bot correct in "landscape" and "portrait" modes.
-rw-r--r-- | src/jarabe/view/keyhandler.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/jarabe/view/keyhandler.py b/src/jarabe/view/keyhandler.py index d34f6c4..2d59359 100644 --- a/src/jarabe/view/keyhandler.py +++ b/src/jarabe/view/keyhandler.py @@ -186,10 +186,16 @@ class KeyHandler(object): screen = Gdk.Screen.get_default() active_window = screen.get_active_window() + screen_width = screen.get_width() + screen_height = screen.get_height() + client = GConf.Client.get_default() - factor = client.get_float('/desktop/sugar/graphics/window_osk_scaling_factor') + if screen_width > screen_height: + factor = client.get_float('/desktop/sugar/graphics/window_osk_scaling_factor') + else: + factor = client.get_float('/desktop/sugar/graphics/window_osk_scaling_factor_in_portrait_mode') - active_window.resize(screen.get_width(), screen.get_height() * factor) + active_window.resize(screen_width, screen_height * factor) def handle_unaccumulate_osk(self, event_time): screen = Gdk.Screen.get_default() |