Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@localhost.localdomain>2008-06-07 10:28:26 (GMT)
committer Marco Pesenti Gritti <marco@localhost.localdomain>2008-06-07 10:28:26 (GMT)
commit060ee03d19f8d395ff97bfe4f5a149e38ce3e082 (patch)
treef84c51da57eeb4af8bcfe34370462cb41153e07d /src
parente623294eaab90af4549e730c1bf038ac29a2682b (diff)
Hook up the launch box.
Diffstat (limited to 'src')
-rw-r--r--src/view/Shell.py12
-rw-r--r--src/view/home/HomeWindow.py2
-rw-r--r--src/view/home/launchbox.py5
3 files changed, 16 insertions, 3 deletions
diff --git a/src/view/Shell.py b/src/view/Shell.py
index 41f83a3..2750333 100644
--- a/src/view/Shell.py
+++ b/src/view/Shell.py
@@ -67,6 +67,7 @@ class Shell(gobject.GObject):
home_model = self._model.get_home()
home_model.connect('launch-started', self.__launch_started_cb)
+ home_model.connect('launch-failed', self.__launch_failed_cb)
home_model.connect('launch-completed', self.__launch_completed_cb)
home_model.connect('activity-removed', self._activity_removed_cb)
home_model.connect('active-activity-changed',
@@ -94,8 +95,15 @@ class Shell(gobject.GObject):
self.start_activity('org.laptop.JournalActivity')
def __launch_started_cb(self, home_model, home_activity):
- # Zoom to Home for launch feedback
- self.set_zoom_level(shellmodel.ShellModel.ZOOM_HOME)
+ if home_activity.get_type() == 'org.laptop.JournalActivity':
+ return
+
+ self._screen.toggle_showing_desktop(True)
+ self._home_window.set_zoom_level(shellmodel.ShellModel.ZOOM_ACTIVITY)
+
+ def __launch_failed_cb(self, home_model, home_activity):
+ if self._screen.get_showing_desktop():
+ self._home_window.set_zoom_level(shellmodel.ShellModel.ZOOM_HOME)
def __launch_completed_cb(self, home_model, home_activity):
activity_host = ActivityHost(home_activity)
diff --git a/src/view/home/HomeWindow.py b/src/view/home/HomeWindow.py
index 9500b02..25d94ae 100644
--- a/src/view/home/HomeWindow.py
+++ b/src/view/home/HomeWindow.py
@@ -131,7 +131,7 @@ class HomeWindow(gtk.Window):
size = style.LARGE_ICON_SIZE
elif level == ShellModel.ZOOM_MESH:
size = style.STANDARD_ICON_SIZE
- elif level == ShellModel.ZOOM_ACTIVIY:
+ elif level == ShellModel.ZOOM_ACTIVITY:
size = style.XLARGE_ICON_SIZE
self._transition_box.set_size(size)
diff --git a/src/view/home/launchbox.py b/src/view/home/launchbox.py
index addda39..c9e0ffc 100644
--- a/src/view/home/launchbox.py
+++ b/src/view/home/launchbox.py
@@ -24,3 +24,8 @@ class LaunchBox(hippo.CanvasBox):
gobject.GObject.__init__(
self, background_color=style.COLOR_WHITE.get_int())
+ def suspend(self):
+ pass
+
+ def resume(self):
+ pass