diff options
author | Daniel Narvaez <dwnarvaez@gmail.com> | 2012-12-06 23:17:25 (GMT) |
---|---|---|
committer | Simon Schampijer <simon@laptop.org> | 2013-01-14 16:40:45 (GMT) |
commit | 73191b0dcd0dfa964ba6467c72db43277915aaad (patch) | |
tree | 24230f8f9400fd2362d2c398207c46f069009fc5 | |
parent | 0bf9d535f55ed4b93e951de0fb980196cff84815 (diff) |
Fix the activities list palette, SL #4284
The ActivityPalette was ported to use the our custom Palettes, since
we can not mix our custom Palettes with the GTKMenu Based ones the
ActivityListPalette has to be ported as well.
Signed-off-by: Daniel Narvaez <dwnarvaez@gmail.com>
Acked-by: Simon Schampijer <simon@laptop.org>
Acked-by: Manuel QuiƱones <manuq@laptop.org>
-rw-r--r-- | src/jarabe/desktop/activitieslist.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/jarabe/desktop/activitieslist.py b/src/jarabe/desktop/activitieslist.py index 738a54f..7d7ae6f 100644 --- a/src/jarabe/desktop/activitieslist.py +++ b/src/jarabe/desktop/activitieslist.py @@ -30,8 +30,8 @@ from sugar3 import util from sugar3.graphics import style from sugar3.graphics.icon import Icon, CellRendererIcon from sugar3.graphics.xocolor import XoColor -from sugar3.graphics.menuitem import MenuItem from sugar3.graphics.alert import Alert +from sugar3.graphics.palettemenu import PaletteMenuItem from jarabe.model import bundleregistry from jarabe.view.palettes import ActivityPalette @@ -502,13 +502,14 @@ class ActivityListPalette(ActivityPalette): self._favorite = registry.is_bundle_favorite(self._bundle_id, self._version) - self._favorite_item = MenuItem('') + self._favorite_item = PaletteMenuItem() self._favorite_icon = Icon(icon_name='emblem-favorite', icon_size=Gtk.IconSize.MENU) self._favorite_item.set_image(self._favorite_icon) + self._favorite_icon.show() self._favorite_item.connect('activate', self.__change_favorite_activate_cb) - self.menu.append(self._favorite_item) + self.menu_box.append_item(self._favorite_item) self._favorite_item.show() if activity_info.is_user_activity(): @@ -519,12 +520,12 @@ class ActivityListPalette(ActivityPalette): self.__activity_changed_cb) self._update_favorite_item() - self.menu.connect('destroy', self.__destroy_cb) + self.menu_box.connect('destroy', self.__destroy_cb) def _add_erase_option(self, registry, activity_info): - menu_item = MenuItem(_('Erase'), 'list-remove') + menu_item = PaletteMenuItem(_('Erase'), 'list-remove') menu_item.connect('activate', self.__erase_activate_cb) - self.menu.append(menu_item) + self.menu_box.append_item(menu_item) menu_item.show() if not os.access(activity_info.get_path(), os.W_OK) or \ @@ -536,13 +537,12 @@ class ActivityListPalette(ActivityPalette): registry.disconnect(self._activity_changed_sid) def _update_favorite_item(self): - label = self._favorite_item.get_child() if self._favorite: - label.set_text(_('Remove favorite')) + self._favorite_item.set_label(_('Remove favorite')) xo_color = XoColor('%s,%s' % (style.COLOR_WHITE.get_svg(), style.COLOR_TRANSPARENT.get_svg())) else: - label.set_text(_('Make favorite')) + self._favorite_item.set_label(_('Make favorite')) client = GConf.Client.get_default() xo_color = XoColor(client.get_string('/desktop/sugar/user/color')) |