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>
This commit is contained in:
Manuel Quiñones 2012-12-05 14:29:17 -03:00
parent 7931e104f4
commit 2a6ad05bc9

View File

@ -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