Some cleanups in the Shell. Add a way to save/restore the frame state.
This commit is contained in:
+9
-7
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user