Merge pull request #233642

gnomeExtensions.easyeffects-preset-selector: patch EasyEffects schema source
This commit is contained in:
piegames 2023-05-23 20:09:51 +02:00 committed by GitHub
commit 19baa34af2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 28 additions and 1 deletions

View File

@ -1,18 +1,20 @@
{ lib
, ddcutil
, easyeffects
, gjs
, glib
, gnome
, gobject-introspection
, gsound
, hddtemp
, libgda
, libgtop
, liquidctl
, lm_sensors
, netcat-gnu
, nvme-cli
, procps
, pulseaudio
, libgtop
, python3
, smartmontools
, substituteAll
@ -61,6 +63,16 @@ super: lib.trivial.pipe super [
'';
}))
(patchExtension "eepresetselector@ulville.github.io" (old: {
patches = [
# Needed to find the currently set preset
(substituteAll {
src = ./extensionOverridesPatches/eepresetselector_at_ulville.github.io.patch;
easyeffects_gsettings_path = "${glib.getSchemaPath easyeffects}";
})
];
}))
(patchExtension "freon@UshakovVasilii_Github.yahoo.com" (old: {
patches = [
(substituteAll {

View File

@ -0,0 +1,15 @@
--- a/extension.js
+++ b/extension.js
@@ -339,9 +339,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(
'last-used-output-preset'
);