diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2007-07-17 17:04:06 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2007-07-17 17:04:06 (GMT) |
commit | e781da23368f3520a1ab75ed4e50df3260e879de (patch) | |
tree | 6bca22e0fa2b2a94703d57457fdcc580f6985e23 /shell | |
parent | 5e655deb5a27ed31dd0507b4646bd06f766b47e1 (diff) | |
parent | b87b375bf7a67faad1ad4d5480388286ccc99716 (diff) |
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
Diffstat (limited to 'shell')
-rw-r--r-- | shell/model/homemodel.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/shell/model/homemodel.py b/shell/model/homemodel.py index e935f66..7d1039b 100644 --- a/shell/model/homemodel.py +++ b/shell/model/homemodel.py @@ -132,12 +132,22 @@ class HomeModel(gobject.GObject): if old_activity: service = old_activity.get_service() if service: - service.set_active(False) + service.set_active(False, + reply_handler=self._set_active_success, + error_handler=self._set_active_error) if new_activity: service = new_activity.get_service() if service: - service.set_active(True) + service.set_active(True, + reply_handler=self._set_active_success, + error_handler=self._set_active_error) + + def _set_active_success(self): + pass + + def _set_active_error(self, err): + logging.error("set_active() failed: %s" % err) def _active_window_changed_cb(self, screen): window = screen.get_active_window() |