From 141c32e772c29607a5701e94b41bf96f7d649557 Mon Sep 17 00:00:00 2001
From: Simon Schampijer <simon@laptop.org>
Date: Mon, 8 Oct 2012 12:36:42 +0200
Subject: [PATCH shell] 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>
---
src/jarabe/view/gesturehandler.py | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/src/jarabe/view/gesturehandler.py b/src/jarabe/view/gesturehandler.py
index 4084cdc..06fa044 100644
a
|
b
|
class GestureHandler(object): |
41 | 41 | self._frame = frame |
42 | 42 | |
43 | 43 | self._gesture_grabber = SugarExt.GestureGrabber() |
| 44 | self._controller = [] |
| 45 | |
| 46 | screen = Gdk.Screen.get_default() |
| 47 | screen.connect('size-changed', self.__size_changed_cb) |
| 48 | |
| 49 | self._add_controller() |
| 50 | |
| 51 | def __size_changed_cb(self, screen): |
| 52 | self._add_controller() |
| 53 | |
| 54 | def _add_controller(self): |
| 55 | for controller in self._controller: |
| 56 | self._gesture_grabber.remove(controller) |
44 | 57 | |
45 | 58 | rectangle = self._create_rectangle(0, 0, Gdk.Screen.width(), |
46 | 59 | style.GRID_CELL_SIZE) |