diff --git a/src/modules/Timer.js b/src/modules/Timer.js index 8bb173e..e46caa5 100644 --- a/src/modules/Timer.js +++ b/src/modules/Timer.js @@ -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() {