nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/eepresetselector_at_ulville.github.io.patch

29 lines
1.7 KiB
Diff

--- a/extension.js
+++ b/extension.js
@@ -397,9 +397,9 @@
// String (values are seperated by new line)
keys = listKeyResponse.trim().split('\n');
} else if (appType === 'native') {
- 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});
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);
}