From 6a4c98ef180d48d8dcd46d8658001302e683a084 Mon Sep 17 00:00:00 2001 From: jeffser Date: Fri, 30 Aug 2024 20:29:23 -0600 Subject: [PATCH] Added warning for power saver --- src/window.py | 5 +++++ src/window.ui | 7 +++++++ 2 files changed, 12 insertions(+) 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 + + +