Added warning for power saver
This commit is contained in:
parent
809e23fb9c
commit
6a4c98ef18
@ -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
|
||||
|
@ -78,6 +78,13 @@
|
||||
<property name="orientation">1</property>
|
||||
<property name="vexpand">true</property>
|
||||
<property name="hexpand">true</property>
|
||||
<child>
|
||||
<object class="AdwBanner" id="banner">
|
||||
<property name="button-label" translatable="true">Close</property>
|
||||
<property name="title" translatable="yes">Warning: Power saver mode is enabled, this will slow down message generation</property>
|
||||
<property name="revealed">true</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="AdwToastOverlay" id="main_overlay">
|
||||
<child>
|
||||
|
Loading…
x
Reference in New Issue
Block a user