diff options
author | Manuel QuiƱones <manuq@laptop.org> | 2012-12-19 14:01:57 (GMT) |
---|---|---|
committer | Ajay Garg <ajay@activitycentral.com> | 2013-01-08 06:01:46 (GMT) |
commit | ca4d3f675dabcef1d6019fc224df19fb3cd90208 (patch) | |
tree | d64bf7af88be06624c9ec60cbad8dcc184465de2 | |
parent | f0a759bc8d361153c74cf64beda42c9673a15b6b (diff) |
Journal SortingButton: port palette to custom palette implementation - SL #4303
So it gets styled correctly.
Signed-off-by: Manuel QuiƱones <manuq@laptop.org>
Acked-by: Simon Schampijer <simon@laptop.org>
Signed-off-by: Ajay Garg <ajay@activitycentral.com>
-rw-r--r-- | src/jarabe/journal/journaltoolbox.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/jarabe/journal/journaltoolbox.py b/src/jarabe/journal/journaltoolbox.py index 2fec9cd..f12da34 100644 --- a/src/jarabe/journal/journaltoolbox.py +++ b/src/jarabe/journal/journaltoolbox.py @@ -36,6 +36,8 @@ from sugar3.graphics.toolbutton import ToolButton from sugar3.graphics.toggletoolbutton import ToggleToolButton from sugar3.graphics.combobox import ComboBox from sugar3.graphics.menuitem import MenuItem +from sugar3.graphics.palettemenu import PaletteMenuBox +from sugar3.graphics.palettemenu import PaletteMenuItem from sugar3.graphics.icon import Icon from sugar3.graphics.xocolor import XoColor from sugar3.graphics.alert import Alert @@ -816,14 +818,21 @@ class SortingButton(ToolButton): self.props.tooltip = _('Sort view') self.props.icon_name = 'view-lastedit' + menu_box = PaletteMenuBox() + self.props.palette.set_content(menu_box) + menu_box.show() + for property_, icon, label in self._SORT_OPTIONS: - button = MenuItem(icon_name=icon, text_label=label) + button = PaletteMenuItem(label) + button_icon = Icon(icon_size=Gtk.IconSize.MENU, icon_name=icon) + button.set_image(button_icon) + button_icon.show() button.connect('activate', self.__sort_type_changed_cb, property_, icon) button.show() - self.props.palette.menu.insert(button, -1) + menu_box.append_item(button) def __sort_type_changed_cb(self, widget, property_, icon_name): self._property = property_ |