From b11f0f16f4cf9bf4d2b1a1c2dbdbbbe5dc879772 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sun, 2 Jul 2023 23:24:33 +0200 Subject: [PATCH] light-style: Always save scheme preference on enable() Disable() should restore the scheme preference that was used when the extension was enabled, not when it was first initialized. Even if it's unlikely to be relevant in practice, let's make sure we save the correct state. Part-of: --- extensions/light-style/extension.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/extensions/light-style/extension.js b/extensions/light-style/extension.js index 9aaea481..f9d35b55 100644 --- a/extensions/light-style/extension.js +++ b/extensions/light-style/extension.js @@ -21,16 +21,13 @@ const {St} = imports.gi; const Main = imports.ui.main; class Extension { - constructor() { - this._savedColorScheme = Main.sessionMode.colorScheme; - } - _updateColorScheme(scheme) { Main.sessionMode.colorScheme = scheme; St.Settings.get().notify('color-scheme'); } enable() { + this._savedColorScheme = Main.sessionMode.colorScheme; this._updateColorScheme('prefer-light'); }