Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/sugar3/graphics/toggletoolbutton.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/sugar3/graphics/toggletoolbutton.py')
-rw-r--r--src/sugar3/graphics/toggletoolbutton.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/sugar3/graphics/toggletoolbutton.py b/src/sugar3/graphics/toggletoolbutton.py
index e893c7a..dad39a4 100644
--- a/src/sugar3/graphics/toggletoolbutton.py
+++ b/src/sugar3/graphics/toggletoolbutton.py
@@ -125,13 +125,8 @@ class ToggleToolButton(Gtk.ToggleToolButton):
getter=get_accelerator)
def do_draw(self, cr):
- allocation = self.get_allocation()
child = self.get_child()
-
if self.palette and self.palette.is_up():
- invoker = self.palette.props.invoker
- invoker.draw_rectangle(cr, self.palette)
-
allocation = self.get_allocation()
# draw a black background, has been done by the engine before
cr.set_source_rgb(0, 0, 0)
@@ -140,4 +135,10 @@ class ToggleToolButton(Gtk.ToggleToolButton):
Gtk.ToggleToolButton.do_draw(self, cr)
+ if self.palette and self.palette.is_up():
+ invoker = self.palette.props.invoker
+ invoker.draw_rectangle(cr, self.palette)
+
+ return False
+
palette = property(get_palette, set_palette)