pref: fix toggle
This commit is contained in:
parent
6d2159bbfb
commit
606f442493
|
@ -2,19 +2,19 @@
|
|||
<schemalist gettext-domain="bavarder">
|
||||
<schema id="com.github.Bavarder.Bavarder" path="/com/github/Bavarder/Bavarder/">
|
||||
<key name="width" type="i">
|
||||
<default>640</default>
|
||||
<default>640</default>
|
||||
</key>
|
||||
<key name="height" type="i">
|
||||
<default>480</default>
|
||||
<default>480</default>
|
||||
</key>
|
||||
<key name="is-maximized" type="b">
|
||||
<default>false</default>
|
||||
<default>false</default>
|
||||
</key>
|
||||
<key name="is-fullscreen" type="b">
|
||||
<default>false</default>
|
||||
<default>false</default>
|
||||
</key>
|
||||
<key name="clear-after-send" type="b">
|
||||
<default>false</default>
|
||||
<default>false</default>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
using Gtk 4.0;
|
||||
using Adw 1;
|
||||
|
||||
template GradiencePreferencesWindow : Adw.PreferencesWindow {
|
||||
template Preferences : Adw.PreferencesWindow {
|
||||
title: _("Preferences");
|
||||
default-height: 400;
|
||||
default-width: 600;
|
||||
|
@ -19,10 +19,6 @@ template GradiencePreferencesWindow : Adw.PreferencesWindow {
|
|||
valign: center;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
|
@ -3,7 +3,7 @@ from gi.repository import Gtk, Adw
|
|||
|
||||
@Gtk.Template(resource_path="/com/github/Bavarder/Bavarder/ui/preferences.ui")
|
||||
class Preferences(Adw.PreferencesWindow):
|
||||
__gtype_name__ = "GradiencePreferencesWindow"
|
||||
__gtype_name__ = "Preferences"
|
||||
|
||||
clear_after_send_switch = Gtk.Template.Child()
|
||||
|
||||
|
@ -13,17 +13,14 @@ class Preferences(Adw.PreferencesWindow):
|
|||
self.app = application
|
||||
self.settings = application.settings
|
||||
|
||||
self.win = self.app.get_active_window()
|
||||
|
||||
self.setup()
|
||||
|
||||
def setup(self):
|
||||
clear_after_send = self.settings.get_boolean("clear-after-send")
|
||||
self.clear_after_send_switch.props.state = clear_after_send
|
||||
self.clear_after_send_switch.connect(
|
||||
"state-set", self.on_clear_after_send_switch_toggled
|
||||
)
|
||||
|
||||
def on_clear_after_send_switch_toggled(self, *args):
|
||||
"""Callback for the clear_after_send_switch toggled event."""
|
||||
state = self.clear_after_send_switch.props.state
|
||||
|
||||
if state:
|
||||
|
|
Loading…
Reference in New Issue
Block a user