Files
warehouse/src/gtk/sidebar_button.py
2024-10-27 20:49:05 -07:00

21 lines
551 B
Python

from gi.repository import Gtk
from .host_info import HostInfo
class SidebarButton(Gtk.Button):
__gtype_name__ = "SidebarButton"
def __init__(self, **kwargs):
super().__init__(**kwargs)
# Extra Object Creation
main_split = HostInfo.main_window.main_split
# Connections
main_split.connect("notify::collapsed", lambda *_: self.set_visible(main_split.get_collapsed()))
self.connect("clicked", lambda *_: main_split.set_show_sidebar(True))
# Apply
self.set_icon_name("dock-left-symbolic")
self.set_tooltip_text(_("Show Sidebar"))