Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/view/Shell.py
diff options
context:
space:
mode:
Diffstat (limited to 'shell/view/Shell.py')
-rw-r--r--shell/view/Shell.py16
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: