Timer: Only listen to the offset setting when not using a manual schedule
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user