diff options
Diffstat (limited to 'src/sugar3/graphics/radiopalette.py')
-rw-r--r-- | src/sugar3/graphics/radiopalette.py | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/sugar3/graphics/radiopalette.py b/src/sugar3/graphics/radiopalette.py index 29f4159..b1e4679 100644 --- a/src/sugar3/graphics/radiopalette.py +++ b/src/sugar3/graphics/radiopalette.py @@ -27,6 +27,9 @@ class RadioMenuButton(ToolButton): ToolButton.__init__(self, **kwargs) self.selected_button = None + self.palette_invoker.props.toggle_palette = True + self.props.hide_tooltip_on_click = False + if self.props.palette: self.__palette_cb(None, None) @@ -37,15 +40,6 @@ class RadioMenuButton(ToolButton): return self.props.palette.update_button() - def do_clicked(self): - if self.palette is None: - return - if self.palette.is_up() and \ - self.palette.palette_state == Palette.SECONDARY: - self.palette.popdown(immediate=True) - else: - self.palette.popup(immediate=True, state=Palette.SECONDARY) - class RadioToolsButton(RadioMenuButton): |