Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/readactivity.py
diff options
context:
space:
mode:
authorSascha Silbe <silbe@activitycentral.com>2011-02-24 21:17:02 (GMT)
committer Gonzalo Odiard <godiard@sugarlabs.org>2011-02-24 16:46:34 (GMT)
commit56c6c1ce47ea385717fcd441925b009765f1f5a3 (patch)
tree06ddd409a2f89054fe4c7f3dfdee6b839c64037f /readactivity.py
parent91d48075f1bcd5300e369c5f8276c00cda853e93 (diff)
Show TopBar (fullscreen mode)
Since Sugar 0.86 (commit 76542527) fullscreen mode for activities works a bit differently. We're not fullscreen in an X11 (window manager) sense anymore, but rather hide some of our widgets. This caused the logic to detect fullscreen mode not to trigger and thus not to show the TopBar. Signed-off-by: Sascha Silbe <silbe@activitycentral.com>
Diffstat (limited to 'readactivity.py')
-rw-r--r--readactivity.py18
1 files changed, 8 insertions, 10 deletions
diff --git a/readactivity.py b/readactivity.py
index 9904910..d486f0c 100644
--- a/readactivity.py
+++ b/readactivity.py
@@ -143,7 +143,6 @@ class ReadActivity(activity.Activity):
self.connect('key-press-event', self._key_press_event_cb)
self.connect('key-release-event', self._key_release_event_cb)
- self.connect('window-state-event', self._window_state_event_cb)
_logger.debug('Starting Read...')
@@ -340,6 +339,14 @@ class ReadActivity(activity.Activity):
#else:
# self._load_document('file:///home/smcv/tmp/test.pdf')
+ def fullscreen(self):
+ self._topbar.show_all()
+ activity.Activity.fullscreen(self)
+
+ def unfullscreen(self):
+ self._topbar.hide()
+ activity.Activity.unfullscreen(self)
+
def _create_back_button(self):
back = ToolButton('go-previous')
back.set_tooltip(_('Back'))
@@ -958,15 +965,6 @@ class ReadActivity(activity.Activity):
#_logger.debug("Keyname Release: %s, time: %s", keyname, event.time)
return False
- def _window_state_event_cb(self, window, event):
- if not (event.changed_mask & gtk.gdk.WINDOW_STATE_FULLSCREEN):
- return False
-
- if event.new_window_state & gtk.gdk.WINDOW_STATE_FULLSCREEN:
- self._topbar.show_all()
- else:
- self._topbar.hide()
-
def __view_toolbar_needs_update_size_cb(self, view_toolbar):
if hasattr(self._view, 'update_view_size'):
self._view.update_view_size(self._scrolled)