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,
|
settings: this.#settings,
|
||||||
id: this.#settings.connect('changed::manual-schedule', this.#onManualScheduleStateChanged.bind(this)),
|
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({
|
this.#settingsConnections.push({
|
||||||
settings: this.#settings,
|
settings: this.#settings,
|
||||||
id: this.#settings.connect('changed::nightthemeswitcher-ondemand-keybinding', this.#onOndemandKeybindingChanged.bind(this)),
|
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,
|
settings: this.#interfaceSettings,
|
||||||
id: this.#interfaceSettings.connect('changed::color-scheme', this.#onColorSchemeChanged.bind(this)),
|
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() {
|
#disconnectSettings() {
|
||||||
|
|||||||
Reference in New Issue
Block a user