Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/toolbox.py
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2013-05-22 18:56:39 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2013-05-22 18:58:31 (GMT)
commita4940a07112b1fc917edd743b2b9b6cdc3ccbc09 (patch)
tree71a5279ecade84b0885d2932c2584004f1f08c00 /toolbox.py
parente2859e379659e5b718bb4fe4f5db691d99b9ca6b (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.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/toolbox.py b/toolbox.py
index 2d3b554..60f0d3a 100644
--- a/toolbox.py
+++ b/toolbox.py
@@ -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):