diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2008-08-17 16:47:00 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2008-08-18 19:36:23 (GMT) |
commit | 5ba227ff85d1c4ccd415c8aa4e1e2b0c743f346f (patch) | |
tree | 2ccead60dc6a561688f15d4f9770bb2d74fa841e /src | |
parent | a73cbc351d15afbf44a9f9c6c44e981b36805082 (diff) |
#7533 ToolButton should accept activation via accelerators regardless of its state
Diffstat (limited to 'src')
-rw-r--r-- | src/sugar/graphics/toolbutton.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/sugar/graphics/toolbutton.py b/src/sugar/graphics/toolbutton.py index bf392c8..715e7a9 100644 --- a/src/sugar/graphics/toolbutton.py +++ b/src/sugar/graphics/toolbutton.py @@ -65,6 +65,12 @@ class ToolButton(gtk.ToolButton): self.set_icon(icon_name) self.connect('clicked', self.__button_clicked_cb) + self.get_child().connect('can-activate-accel', + self.__button_can_activate_accel_cb) + + def __button_can_activate_accel_cb(self, button, signal_id): + # Accept activation via accelerators regardless of this widget's state + return True def set_tooltip(self, tooltip): """ Set a simple palette with just a single label. |