From 062471abce2dfea292b1d36b3806409e9215fb6a Mon Sep 17 00:00:00 2001 From: C. Scott Ananian Date: Thu, 18 Sep 2008 18:26:00 +0000 Subject: #7685 "Wordless" version of favorites-view selector. --- 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): -- cgit v0.9.1