Timer: Only listen to the offset setting when not using a manual schedule

This commit is contained in:
Romain Vigier
2022-12-10 21:17:17 +01:00
parent 14ce3a0d10
commit fcc5742d3f
+7 -4
View File
@@ -119,10 +119,6 @@ var Timer = class extends GObject.Object {
settings: this.#settings,
id: this.#settings.connect('changed::manual-schedule', this.#onManualScheduleStateChanged.bind(this)),
});
this.#settingsConnections.push({
settings: this.#settings,
id: this.#settings.connect('changed::offset', this.#onOffsetChanged.bind(this)),
});
this.#settingsConnections.push({
settings: this.#settings,
id: this.#settings.connect('changed::nightthemeswitcher-ondemand-keybinding', this.#onOndemandKeybindingChanged.bind(this)),
@@ -131,6 +127,13 @@ var Timer = class extends GObject.Object {
settings: this.#interfaceSettings,
id: this.#interfaceSettings.connect('changed::color-scheme', this.#onColorSchemeChanged.bind(this)),
});
// Only listen to the offset setting when not using a manual schedule
if (!this.#settings.get_boolean('manual-schedule')) {
this.#settingsConnections.push({
settings: this.#settings,
id: this.#settings.connect('changed::offset', this.#onOffsetChanged.bind(this)),
});
}
}
#disconnectSettings() {