diff options
author | Eduardo Silva <edsiper@monotop.(none)> | 2007-05-30 17:29:29 (GMT) |
---|---|---|
committer | Eduardo Silva <edsiper@monotop.(none)> | 2007-05-30 17:29:29 (GMT) |
commit | dd00dda41f8e1966e9bcd89ccb0af08f365412f4 (patch) | |
tree | e2d3e14b08b256b7cd433e9fba4e8009871745dd /sugar/graphics/toolbutton.py | |
parent | 75130719b516b3d2c0a74e14da2ef376ce3908ed (diff) |
Palette fixes
Diffstat (limited to 'sugar/graphics/toolbutton.py')
-rw-r--r-- | sugar/graphics/toolbutton.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/sugar/graphics/toolbutton.py b/sugar/graphics/toolbutton.py index a2a6ce2..2f6e9bf 100644 --- a/sugar/graphics/toolbutton.py +++ b/sugar/graphics/toolbutton.py @@ -31,10 +31,14 @@ class ToolButton(gtk.ToolButton): icon.show() def set_palette(self, palette): - self.connect('clicked', palette.display) - palette.props.parent = self - palette.props.alignment = ALIGNMENT_BOTTOM_LEFT - + self._palette = palette + self._palette.props.parent = self + self._palette.props.alignment = ALIGNMENT_BOTTOM_LEFT + self.connect('clicked', self._display_palette_cb) + def set_tooltip(self, text): tp = gtk.Tooltips() self.set_tooltip(tp, text, text) + + def _display_palette_cb(self, widget): + self._palette.popup() |