Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/historietaactivity.py
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2013-01-14 14:38:26 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2013-01-14 14:43:52 (GMT)
commit17da7063e0c6c93cd157a9ba01cf709e3367018d (patch)
tree1b79e56a849d40e0353f15f86c2d5a56d86984d6 /historietaactivity.py
parentc45d531a70b72efe30a5a5b8417f06a0c5d1f547 (diff)
Only enable slideview keys when in slideview mode
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Diffstat (limited to 'historietaactivity.py')
-rw-r--r--historietaactivity.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/historietaactivity.py b/historietaactivity.py
index 8782068..2927b2c 100644
--- a/historietaactivity.py
+++ b/historietaactivity.py
@@ -135,6 +135,7 @@ class HistorietaActivity(activity.Activity):
self.metadata['mime_type'] = 'application/x-fototoon-activity'
self.page.empty_page = handle.object_id is None
+ self._key_press_signal_id = None
#print "screen witdh " , SCREEN_WIDTH
#print "page witdh " , self.page.size_request()
@@ -312,8 +313,16 @@ class HistorietaActivity(activity.Activity):
self._notebook.set_current_page(1)
self._slideview.set_boxes(self.page.boxs)
self._slideview.set_current_box(0)
+ #disable edition mode in the globes
+ for box in self.page.boxs:
+ box.set_globo_activo(None)
+
+ self._key_press_signal_id = self.connect('key_press_event',
+ self._slideview.key_press_cb)
else:
self._notebook.set_current_page(0)
+ if self._key_press_signal_id is not None:
+ self.disconnect(self._key_press_signal_id)
self.globes_manager.set_buttons_sensitive(not widget.get_active())
textbutton.set_sensitive(not widget.get_active())