diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2013-05-22 18:56:39 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2013-05-22 18:58:31 (GMT) |
commit | a4940a07112b1fc917edd743b2b9b6cdc3ccbc09 (patch) | |
tree | 71a5279ecade84b0885d2932c2584004f1f08c00 /toolbox.py | |
parent | e2859e379659e5b718bb4fe4f5db691d99b9ca6b (diff) |
Replace MenuItem by PaletteMenuItem - SL #4500
PaletteMenuItem is the new widget we should use in gtk3
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Diffstat (limited to 'toolbox.py')
-rw-r--r-- | toolbox.py | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -78,7 +78,8 @@ from sugar3.graphics.objectchooser import ObjectChooser from widgets import ButtonStrokeColor from sugar3.graphics.colorbutton import ColorToolButton from sugar3.graphics.radiopalette import RadioPalette -from sugar3.graphics.menuitem import MenuItem +from sugar3.graphics.palettemenu import PaletteMenuBox +from sugar3.graphics.palettemenu import PaletteMenuItem from sugar3.graphics import style @@ -90,10 +91,10 @@ from fontcombobox import FontComboBox def add_menu(icon_name, tooltip, tool_name, button, activate_cb): - menu_item = MenuItem(icon_name=icon_name, text_label=tooltip) + menu_item = PaletteMenuItem(icon_name=icon_name, text_label=tooltip) menu_item.connect('activate', activate_cb, tool_name) menu_item.icon_name = icon_name - button.props.palette.menu.append(menu_item) + button.menu_box.append_item(menu_item) menu_item.show() return menu_item @@ -262,6 +263,10 @@ class DrawToolButton(RadioToolButton): if self.props.palette: self.__palette_cb(None, None) + self.menu_box = PaletteMenuBox() + self.props.palette.set_content(self.menu_box) + self.menu_box.show() + self.connect('notify::palette', self.__palette_cb) def __palette_cb(self, widget, pspec): |