Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2007-08-31 18:37:44 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2007-08-31 18:37:44 (GMT)
commitecbbcb0026a8883877ed0fabcbd40c4810bfa499 (patch)
treefeb8c85ee728c17b960849ef522152a840ce191c /shell
parent0e60f07dd2bf08f2068a0f4b0516a96cff9cf4b7 (diff)
Don't allow removing system-installed activities.
Diffstat (limited to 'shell')
-rw-r--r--shell/view/frame/activitybutton.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/shell/view/frame/activitybutton.py b/shell/view/frame/activitybutton.py
index d9a7ca4..93933fe 100644
--- a/shell/view/frame/activitybutton.py
+++ b/shell/view/frame/activitybutton.py
@@ -54,10 +54,11 @@ class ActivityButton(TrayButton, gobject.GObject):
self.set_palette(palette)
palette.props.invoker = FrameWidgetInvoker(self)
- menu_item = gtk.MenuItem(_('Remove'))
- menu_item.connect('activate', self.item_remove_cb)
- palette.menu.append(menu_item)
- menu_item.show()
+ if os.path.dirname(self._activity_info.path) == os.path.expanduser('~/Activities'):
+ menu_item = gtk.MenuItem(_('Remove'))
+ menu_item.connect('activate', self.item_remove_cb)
+ palette.menu.append(menu_item)
+ menu_item.show()
def item_remove_cb(self, widget):
self.emit('remove_activity')