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:39:14 (GMT) |
commit | b469d218468cda0847d7621dfe261653682411c8 (patch) | |
tree | 505e81680cc9e308897467cfd29916a6ddafc463 /src | |
parent | 1408984bc9fbe431aa1205578035f2ce1389cd5e (diff) |
#7685 "Wordless" version of favorites-view selector.
Diffstat (limited to 'src')
-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): |