Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Narvaez <dwnarvaez@gmail.com>2012-12-06 23:17:25 (GMT)
committer Simon Schampijer <simon@laptop.org>2013-02-12 09:34:33 (GMT)
commit6f818dbe11ff49c0d5042955f7a8acbf19e052b7 (patch)
tree6339619bf9a1ef958d8e14bf7235d521242c31cc
parent571e615531649cf39d84bd59d9f794a275ee36ce (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.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/jarabe/desktop/activitieslist.py b/src/jarabe/desktop/activitieslist.py
index 6594ee9..1a680fd 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
@@ -494,13 +494,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():
@@ -511,12 +512,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 \
@@ -528,13 +529,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'))