diff options
author | Sascha Silbe <silbe@activitycentral.com> | 2011-02-24 21:17:02 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@sugarlabs.org> | 2011-02-24 16:46:34 (GMT) |
commit | 56c6c1ce47ea385717fcd441925b009765f1f5a3 (patch) | |
tree | 06ddd409a2f89054fe4c7f3dfdee6b839c64037f | |
parent | 91d48075f1bcd5300e369c5f8276c00cda853e93 (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>
-rw-r--r-- | readactivity.py | 18 |
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) |