Make the SGDB row insensitive if no API key
This commit is contained in:
@@ -72,6 +72,7 @@ class PreferencesWindow(Adw.PreferencesWindow):
|
||||
sgdb_key_group = Gtk.Template.Child()
|
||||
sgdb_key_entry_row = Gtk.Template.Child()
|
||||
sgdb_switch = Gtk.Template.Child()
|
||||
sgdb_switch_row = Gtk.Template.Child()
|
||||
sgdb_prefer_switch = Gtk.Template.Child()
|
||||
sgdb_animated_switch = Gtk.Template.Child()
|
||||
|
||||
@@ -188,6 +189,15 @@ class PreferencesWindow(Adw.PreferencesWindow):
|
||||
)
|
||||
)
|
||||
|
||||
def set_sgdb_sensitive(widget):
|
||||
if not widget.get_text():
|
||||
self.sgdb_switch.set_active(False)
|
||||
|
||||
self.sgdb_switch_row.set_sensitive(widget.get_text())
|
||||
|
||||
self.sgdb_key_entry_row.connect("changed", set_sgdb_sensitive)
|
||||
set_sgdb_sensitive(self.sgdb_key_entry_row)
|
||||
|
||||
# Switches
|
||||
self.bind_switches(
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user