Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorC. Scott Ananian <cscott@laptop.org>2008-09-18 18:26:00 (GMT)
committer Martin Dengler <martin@martindengler.com>2008-09-18 22:13:53 (GMT)
commit062471abce2dfea292b1d36b3806409e9215fb6a (patch)
tree4b0e9d977043aeb19ed79c0c9092bf89d2ee4b67
parentc520f27f03396d257c828947d3514718a5b498ca (diff)
#7685 "Wordless" version of favorites-view selector.
-rw-r--r--src/view/home/HomeBox.py15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/view/home/HomeBox.py b/src/view/home/HomeBox.py
index 77bfd47..a8bc0c2 100644
--- a/src/view/home/HomeBox.py
+++ b/src/view/home/HomeBox.py
@@ -326,13 +326,20 @@ class FavoritesButton(RadioToolButton):
self._layout = _convert_layout_constant(profile_layout_constant)
self._update_icon()
+ i = 0
for layoutid, layoutclass in sorted(favoritesview._LAYOUT_MAP.items()):
- menu_item = MenuItem(layoutclass.palette_name,
- layoutclass.icon_name)
+ menu_item = gtk.MenuItem()
+ menu_item.add(Icon(icon_name=layoutclass.icon_name,
+ icon_size=gtk.ICON_SIZE_MENU))
menu_item.connect('activate', self.__layout_activate_cb,
layoutid)
- self.props.palette.menu.append(menu_item)
- menu_item.show()
+ self.props.palette.menu.attach(menu_item, i, i+1, 0, 1)
+ menu_item.show_all()
+ i += 1
+ # in HEAD, we can have the palette.menu emit('item-inserted'),
+ # but sucrose-0.82 doesn't have that patch, so call a private method =(
+ self.props.palette._update_separators()
+ self.props.palette.menu.show()
def __layout_activate_cb(self, menu_item, layout):