Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2008-06-26 13:07:23 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2008-07-03 10:26:53 (GMT)
commit1170ea84894402c42201ab9086ed6544bb378d23 (patch)
tree361237d1b014bdc830b620a383f8f678edf7420d /src
parenta539cbbab169efe30ead47cdfc6412db6d5ccf26 (diff)
#7046: Fix removal of activities
Diffstat (limited to 'src')
-rw-r--r--src/view/home/activitieslist.py4
-rw-r--r--src/view/home/favoriteslayout.py3
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):