diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2008-06-26 13:07:23 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2008-07-03 10:26:53 (GMT) |
commit | 1170ea84894402c42201ab9086ed6544bb378d23 (patch) | |
tree | 361237d1b014bdc830b620a383f8f678edf7420d /src | |
parent | a539cbbab169efe30ead47cdfc6412db6d5ccf26 (diff) |
#7046: Fix removal of activities
Diffstat (limited to 'src')
-rw-r--r-- | src/view/home/activitieslist.py | 4 | ||||
-rw-r--r-- | src/view/home/favoriteslayout.py | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/view/home/activitieslist.py b/src/view/home/activitieslist.py index e542859..da34515 100644 --- a/src/view/home/activitieslist.py +++ b/src/view/home/activitieslist.py @@ -65,10 +65,10 @@ class ActivitiesList(gtk.ScrolledWindow): self._add_activity(activity_info) def __activity_removed_cb(self, activity_registry, activity_info): - for entry in self.get_children(): + for entry in self._box.get_children(): if entry.get_bundle_id() == activity_info.bundle_id and \ entry.get_version() == activity_info.version: - self.remove(entry) + self._box.remove(entry) return def _compare_activities(self, entry_a, entry_b): diff --git a/src/view/home/favoriteslayout.py b/src/view/home/favoriteslayout.py index 0400350..9329fe1 100644 --- a/src/view/home/favoriteslayout.py +++ b/src/view/home/favoriteslayout.py @@ -64,7 +64,8 @@ class FavoritesLayout(gobject.GObject, hippo.CanvasLayout): int(relative_y * _BASE_SCALE / float(height))) def remove(self, icon): - del self.fixed_positions[icon] + if icon in self.fixed_positions: + del self.fixed_positions[icon] self.box.remove(icon) def move_icon(self, icon, x, y, locked=False): |