diff --git a/pkgs/desktops/gnome/extensions/extensionOverridesPatches/eepresetselector_at_ulville.github.io.patch b/pkgs/desktops/gnome/extensions/extensionOverridesPatches/eepresetselector_at_ulville.github.io.patch index 55bb22beaa2a..d9c2d9c8ab9b 100644 --- a/pkgs/desktops/gnome/extensions/extensionOverridesPatches/eepresetselector_at_ulville.github.io.patch +++ b/pkgs/desktops/gnome/extensions/extensionOverridesPatches/eepresetselector_at_ulville.github.io.patch @@ -1,7 +1,20 @@ --- a/extension.js +++ b/extension.js -@@ -397,9 +397,9 @@ - // String (values are seperated by new line) +@@ -478,9 +478,9 @@ const EEPSIndicator = GObject.registerClass( + _lastUsedInputPreset = _idata.trim().slice(1, -1); + } else if (appType === 'native') { + // Get last used presets +- const settings = new Gio.Settings({ +- schema_id: 'com.github.wwmm.easyeffects', +- }); ++ const _schema_source = Gio.SettingsSchemaSource.new_from_directory('@easyeffects_gsettings_path@', Gio.SettingsSchemaSource.get_default(), true); ++ const _schema = _schema_source.lookup('com.github.wwmm.easyeffects', false); ++ const settings = new Gio.Settings({settings_schema: _schema}); + _lastUsedOutputPreset = settings.get_string(lastOutputKeyName); + _lastUsedInputPreset = settings.get_string(lastInputKeyName); + } +@@ -523,9 +523,9 @@ const EEPSIndicator = GObject.registerClass( + // String (values are separated by new line) keys = listKeyResponse.trim().split('\n'); } else if (appType === 'native') { - const settings = new Gio.Settings({ @@ -13,16 +26,4 @@ keys = settings.settings_schema.list_keys(); } // If key names are invalid, try fallback -@@ -432,9 +432,9 @@ - _lastUsedInputPreset = _idata.trim().slice(1, -1); - } else if (appType === 'native') { - // Get last used presets -- const settings = new Gio.Settings({ -- schema_id: 'com.github.wwmm.easyeffects', -- }); -+ const _schema_source = Gio.SettingsSchemaSource.new_from_directory('@easyeffects_gsettings_path@', Gio.SettingsSchemaSource.get_default(), true); -+ const _schema = _schema_source.lookup('com.github.wwmm.easyeffects', false); -+ const settings = new Gio.Settings({settings_schema: _schema}); - _lastUsedOutputPreset = settings.get_string(lastOutputKeyName); - _lastUsedInputPreset = settings.get_string(lastInputKeyName); - } +