diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2009-07-31 19:56:43 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@member.fsf.org> | 2009-08-01 11:23:20 (GMT) |
commit | 2c7e2c393a1d0732f74dae9b95714586378d4286 (patch) | |
tree | c73530fdb0a0c6e379c99a6ff2bdeb41cd216de0 | |
parent | e0aedcd5c7657b18bdf864e302a820731126045d (diff) |
Popdown RadioMenuButton's palette
-rw-r--r-- | src/sugar/graphics/radiopalette.py | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/sugar/graphics/radiopalette.py b/src/sugar/graphics/radiopalette.py index e7d318d..803e556 100644 --- a/src/sugar/graphics/radiopalette.py +++ b/src/sugar/graphics/radiopalette.py @@ -33,18 +33,14 @@ class RadioMenuButton(ToolButton): self.__palette_cb(None, None) self.connect('notify::palette', self.__palette_cb) - self.connect('clicked', self.__clicked_cb) - - def __clicked_cb(self, button): - self.on_click() def __palette_cb(self, widget, pspec): if not isinstance(self.props.palette, RadioPalette): return self.props.palette.update_button() - def on_click(self): - if not self.palette: + def do_clicked(self): + if self.palette is None: return if self.palette.is_up() and \ self.palette.palette_state == Palette.SECONDARY: @@ -74,7 +70,7 @@ class RadioToolsButton(RadioMenuButton): def __init__(self, **kwargs): RadioMenuButton.__init__(self, **kwargs) - def on_click(self): + def do_clicked(self): if not self.selected_button: return self.selected_button.emit('clicked') |