diff --git a/src/window.py b/src/window.py index f07d811..e4aec48 100644 --- a/src/window.py +++ b/src/window.py @@ -128,6 +128,8 @@ class AlpacaWindow(Adw.ApplicationWindow): remote_connection_entry = Gtk.Template.Child() remote_bearer_token_entry = Gtk.Template.Child() + banner = Gtk.Template.Child() + style_manager = Adw.StyleManager() @Gtk.Template.Callback() @@ -817,6 +819,9 @@ Generate a title following these rules: def __init__(self, **kwargs): super().__init__(**kwargs) + Gio.PowerProfileMonitor.dup_default().connect("notify::power-saver-enabled", lambda monitor, *_: self.banner.set_revealed(monitor.get_power_saver_enabled())) + self.banner.connect('button-clicked', lambda *_: self.banner.set_revealed(False)) + message_widget.window = self chat_widget.window = self model_widget.window = self diff --git a/src/window.ui b/src/window.ui index b5301bb..bac129f 100644 --- a/src/window.ui +++ b/src/window.ui @@ -78,6 +78,13 @@ 1 true true + + +