Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManuel 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)
commitca4d3f675dabcef1d6019fc224df19fb3cd90208 (patch)
treed64bf7af88be06624c9ec60cbad8dcc184465de2
parentf0a759bc8d361153c74cf64beda42c9673a15b6b (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.py13
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_