diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-08-31 18:37:44 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-08-31 18:37:44 (GMT) |
commit | ecbbcb0026a8883877ed0fabcbd40c4810bfa499 (patch) | |
tree | feb8c85ee728c17b960849ef522152a840ce191c /shell | |
parent | 0e60f07dd2bf08f2068a0f4b0516a96cff9cf4b7 (diff) |
Don't allow removing system-installed activities.
Diffstat (limited to 'shell')
-rw-r--r-- | shell/view/frame/activitybutton.py | 9 |
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') |