Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAjay Garg <ajay@activitycentral.com>2013-02-17 04:53:47 (GMT)
committer Ajay Garg <ajay@activitycentral.com>2013-02-17 04:53:47 (GMT)
commit2767e95aa58e46f9d0d790502130f3a93d139dab (patch)
treed811ea2d6e33178becc80e81fb1942098b7ecd97
parentbeb6ec9c2ec07e8a2ec6380961a7a490871cfba7 (diff)
sdxo#3077: Now the window re-sizing "factor" is bot correct in "landscape" and "portrait" modes.
-rw-r--r--src/jarabe/view/keyhandler.py10
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()