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:
parent
7931e104f4
commit
2a6ad05bc9
@ -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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user