RadioToolButton: hide tooltip on click, SL #4268
This is the same behaviour as with the ToolButton. Signed-off-by: Simon Schampijer <simon@laptop.org> Acked-by: Manuel Quiñones <manuq@laptop.org>
This commit is contained in:
parent
f9467f936f
commit
5a1b380dd6
@ -42,6 +42,7 @@ class RadioToolButton(Gtk.RadioToolButton):
|
||||
GObject.GObject.__init__(self, **kwargs)
|
||||
|
||||
self._palette_invoker.attach_tool(self)
|
||||
self._hide_tooltip_on_click = True
|
||||
|
||||
if icon_name:
|
||||
self.set_icon_name(icon_name)
|
||||
@ -143,3 +144,18 @@ class RadioToolButton(Gtk.RadioToolButton):
|
||||
cr.paint()
|
||||
|
||||
Gtk.RadioToolButton.do_draw(self, cr)
|
||||
|
||||
def get_hide_tooltip_on_click(self):
|
||||
return self._hide_tooltip_on_click
|
||||
|
||||
def set_hide_tooltip_on_click(self, hide_tooltip_on_click):
|
||||
if self._hide_tooltip_on_click != hide_tooltip_on_click:
|
||||
self._hide_tooltip_on_click = hide_tooltip_on_click
|
||||
|
||||
hide_tooltip_on_click = GObject.property(
|
||||
type=bool, default=True, getter=get_hide_tooltip_on_click,
|
||||
setter=set_hide_tooltip_on_click)
|
||||
|
||||
def do_clicked(self):
|
||||
if self._hide_tooltip_on_click and self.palette:
|
||||
self.palette.popdown(True)
|
||||
|
Loading…
Reference in New Issue
Block a user