diff options
Diffstat (limited to 'shell/view/Shell.py')
-rw-r--r-- | shell/view/Shell.py | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/shell/view/Shell.py b/shell/view/Shell.py index 9a2772f..f4ba70c 100644 --- a/shell/view/Shell.py +++ b/shell/view/Shell.py @@ -38,11 +38,13 @@ class Shell(gobject.GObject): self._current_host = None self._screen_rotation = 0 + self._key_handler = KeyHandler(self) + self._popup_context = PopupContext() + self._frame = Frame(self) + self._home_window = HomeWindow(self) self._home_window.show() - self.set_zoom_level(sugar.ZOOM_HOME) - - self._key_handler = KeyHandler(self) + self._zoom_level = sugar.ZOOM_HOME home_model = self._model.get_home() home_model.connect('activity-added', self._activity_added_cb) @@ -50,10 +52,6 @@ class Shell(gobject.GObject): home_model.connect('active-activity-changed', self._active_activity_changed_cb) - self._popup_context = PopupContext() - - self._frame = Frame(self) - #self.start_activity('org.laptop.JournalActivity') def _activity_added_cb(self, home_model, home_activity): @@ -137,6 +135,10 @@ class Shell(gobject.GObject): self.set_zoom_level(sugar.ZOOM_HOME) def set_zoom_level(self, level): + self._zoom_level = level + self._update_zoom_level() + + def _update_zoom_level(self): if level == sugar.ZOOM_ACTIVITY: self._screen.toggle_showing_desktop(False) else: |