diff options
Diffstat (limited to 'src/jarabe/view/keyhandler.py')
-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() |