diff options
author | C. 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) |
commit | 062471abce2dfea292b1d36b3806409e9215fb6a (patch) | |
tree | 4b0e9d977043aeb19ed79c0c9092bf89d2ee4b67 | |
parent | c520f27f03396d257c828947d3514718a5b498ca (diff) |
#7685 "Wordless" version of favorites-view selector.
-rw-r--r-- | src/view/home/HomeBox.py | 15 |
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): |