Skip to content

Commit 34b6257

Browse files
authored
fix (#2299)
1 parent 172bc5b commit 34b6257

1 file changed

Lines changed: 15 additions & 9 deletions

File tree

src/Dialogs/Preferences/Pages/Appearance.vala

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -184,19 +184,25 @@ public class Dialogs.Preferences.Pages.Appearance : Dialogs.Preferences.Pages.Ba
184184
system_appearance_switch.active);
185185
})] = system_appearance_switch;
186186

187-
signal_map[light_radio.toggled.connect (() => {
188-
Services.Settings.get_default ().settings.set_boolean ("dark-mode", false);
189-
Services.Settings.get_default ().settings.set_enum ("appearance", 0);
187+
signal_map[light_radio.notify["active"].connect (() => {
188+
if (light_radio.active) {
189+
Services.Settings.get_default ().settings.set_boolean ("dark-mode", false);
190+
Services.Settings.get_default ().settings.set_enum ("appearance", 0);
191+
}
190192
})] = light_radio;
191193

192-
signal_map[dark_radio.toggled.connect (() => {
193-
Services.Settings.get_default ().settings.set_boolean ("dark-mode", true);
194-
Services.Settings.get_default ().settings.set_enum ("appearance", 1);
194+
signal_map[dark_radio.notify["active"].connect (() => {
195+
if (dark_radio.active) {
196+
Services.Settings.get_default ().settings.set_boolean ("dark-mode", true);
197+
Services.Settings.get_default ().settings.set_enum ("appearance", 1);
198+
}
195199
})] = dark_radio;
196200

197-
signal_map[blue_radio.toggled.connect (() => {
198-
Services.Settings.get_default ().settings.set_boolean ("dark-mode", true);
199-
Services.Settings.get_default ().settings.set_enum ("appearance", 2);
201+
signal_map[blue_radio.notify["active"].connect (() => {
202+
if (blue_radio.active) {
203+
Services.Settings.get_default ().settings.set_boolean ("dark-mode", true);
204+
Services.Settings.get_default ().settings.set_enum ("appearance", 2);
205+
}
200206
})] = blue_radio;
201207

202208
uint update_timeout_id = 0;

0 commit comments

Comments
 (0)