diff options
author | Manuel Quiñones <manuq@laptop.org> | 2012-12-05 17:29:17 (GMT) |
---|---|---|
committer | Manuel Quiñones <manuq@laptop.org> | 2012-12-10 12:25:43 (GMT) |
commit | 2a6ad05bc9a66ddaf8d57320c09ef41daa0ae4a5 (patch) | |
tree | 24a631a33ad3eac319c3f87ed7bdeb857d4b88f5 | |
parent | 7931e104f476c3ad40075fb374125c152fbd1dc8 (diff) |
RadioToolButton: draw the outline properly - SL #3936
Now the do_draw method is exactly the same as the one for ToolButton.
This considers the border that the radio button can have, which is
needed for the changes made in the theme to get back the original
style.
Signed-off-by: Manuel Quiñones <manuq@laptop.org>
Acked-by: Simon Schampijer <simon@laptop.org>
-rw-r--r-- | src/sugar3/graphics/radiotoolbutton.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/sugar3/graphics/radiotoolbutton.py b/src/sugar3/graphics/radiotoolbutton.py index fa910fd..a51a39a 100644 --- a/src/sugar3/graphics/radiotoolbutton.py +++ b/src/sugar3/graphics/radiotoolbutton.py @@ -132,12 +132,7 @@ class RadioToolButton(Gtk.RadioToolButton): def do_draw(self, cr): child = self.get_child() - allocation = self.get_allocation() - 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) @@ -146,6 +141,12 @@ class RadioToolButton(Gtk.RadioToolButton): Gtk.RadioToolButton.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 + def get_hide_tooltip_on_click(self): return self._hide_tooltip_on_click |