From 63b8e87b1a99a854e9adbb1579b1e05244d2dc46 Mon Sep 17 00:00:00 2001 From: Simon Schampijer Date: Fri, 15 Feb 2013 13:58:58 +0100 Subject: [PATCH] ToggleToolbutton: do hide the tooltip when clicked or touched MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is the same behaviour as for the RadioToolButton and the ToolButton. See 5a1b380dd6099d7455d67e00718388fa79b57e01 where we did the same for the RadioToolbutton. Updated the toolbuttons.py test to be able to test that code path. Signed-off-by: Simon Schampijer Acked-by: Manuel QuiƱones --- src/sugar3/graphics/toggletoolbutton.py | 4 ++++ tests/graphics/toolbuttons.py | 1 + 2 files changed, 5 insertions(+) diff --git a/src/sugar3/graphics/toggletoolbutton.py b/src/sugar3/graphics/toggletoolbutton.py index dad39a40..0c4e5920 100644 --- a/src/sugar3/graphics/toggletoolbutton.py +++ b/src/sugar3/graphics/toggletoolbutton.py @@ -141,4 +141,8 @@ class ToggleToolButton(Gtk.ToggleToolButton): return False + def do_clicked(self): + if self.palette: + self.palette.popdown(True) + palette = property(get_palette, set_palette) diff --git a/tests/graphics/toolbuttons.py b/tests/graphics/toolbuttons.py index 3344cbae..e1894063 100644 --- a/tests/graphics/toolbuttons.py +++ b/tests/graphics/toolbuttons.py @@ -37,6 +37,7 @@ toolbar_box.toolbar.insert(color_button, -1) color_button.show() favorite_button = ToggleToolButton('emblem-favorite') +favorite_button.set_tooltip('Favorite') toolbar_box.toolbar.insert(favorite_button, -1) favorite_button.show()