Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Schampijer <simon@laptop.org>2012-10-08 10:36:42 (GMT)
committer Simon Schampijer <simon@laptop.org>2012-10-09 17:59:10 (GMT)
commitb6a30769f50e4e3b4ea1656d8575a05ac5d8fdc6 (patch)
tree9ff43ef94e02c227a864bd63e0f3140222b836f8
parentccf1f88699be252029802881a6bee58b3cd5f7fe (diff)
Reveal frame in ebook mode, SL #3993
List on GdkScreen-size-changed and remove/add the controllers again depending on the new width/height. This is dependent on the toolkit patch: c546aaaf7cab3a912c5245e024356a8d789feaa2 Signed-off-by: Simon Schampijer <simon@laptop.org> Acked-by: Manuel QuiƱones <manuq@laptop.org>
-rw-r--r--src/jarabe/view/gesturehandler.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/jarabe/view/gesturehandler.py b/src/jarabe/view/gesturehandler.py
index 4084cdc..06fa044 100644
--- a/src/jarabe/view/gesturehandler.py
+++ b/src/jarabe/view/gesturehandler.py
@@ -41,6 +41,19 @@ class GestureHandler(object):
self._frame = frame
self._gesture_grabber = SugarExt.GestureGrabber()
+ self._controller = []
+
+ screen = Gdk.Screen.get_default()
+ screen.connect('size-changed', self.__size_changed_cb)
+
+ self._add_controller()
+
+ def __size_changed_cb(self, screen):
+ self._add_controller()
+
+ def _add_controller(self):
+ for controller in self._controller:
+ self._gesture_grabber.remove(controller)
rectangle = self._create_rectangle(0, 0, Gdk.Screen.width(),
style.GRID_CELL_SIZE)