diff options
author | OPNA2608 <opna2608@protonmail.com> | 2024-05-20 15:24:29 +0200 |
---|---|---|
committer | OPNA2608 <opna2608@protonmail.com> | 2024-05-20 15:24:29 +0200 |
commit | 50b2197c978fbfe7fd323e211aaacf7d4260e902 (patch) | |
tree | 55e1b9c374666a85acb22c6fdcab185c1de564b4 /src | |
parent | 4d95bad3cdd4da47d47124a15bbad2a241fc6b59 (diff) | |
download | ayatana-indicator-display-50b2197c978fbfe7fd323e211aaacf7d4260e902.tar.gz ayatana-indicator-display-50b2197c978fbfe7fd323e211aaacf7d4260e902.tar.bz2 ayatana-indicator-display-50b2197c978fbfe7fd323e211aaacf7d4260e902.zip |
src/service.cpp: Look up schemas recursively
g_settings_schema_source_get_default(void) documentation says that the returned source may consist
of multiple sources from different directories, and that lookups against the default source should
be done recursively to cover this situation.
Diffstat (limited to 'src')
-rw-r--r-- | src/service.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/service.cpp b/src/service.cpp index b26664a..e734437 100644 --- a/src/service.cpp +++ b/src/service.cpp @@ -76,7 +76,7 @@ public: { if (ayatana_common_utils_is_lomiri()) { - GSettingsSchema *pSchema = g_settings_schema_source_lookup(pSource, "com.lomiri.touch.system", FALSE); + GSettingsSchema *pSchema = g_settings_schema_source_lookup(pSource, "com.lomiri.touch.system", TRUE); if (pSchema != NULL) { @@ -91,7 +91,7 @@ public: } else { - GSettingsSchema *pSchema = g_settings_schema_source_lookup(pSource, "org.ayatana.indicator.display", FALSE); + GSettingsSchema *pSchema = g_settings_schema_source_lookup(pSource, "org.ayatana.indicator.display", TRUE); if (pSchema != NULL) { @@ -134,7 +134,7 @@ public: } } - pSchema = g_settings_schema_source_lookup (pSource, sSchema, FALSE); + pSchema = g_settings_schema_source_lookup (pSource, sSchema, TRUE); if (pSchema != NULL) { @@ -146,7 +146,7 @@ public: g_error("No %s schema could be found", sSchema); } - pSchema = g_settings_schema_source_lookup (pSource, sCursorSchema, FALSE); + pSchema = g_settings_schema_source_lookup (pSource, sCursorSchema, TRUE); if (pSchema != NULL) { @@ -158,7 +158,7 @@ public: g_error("No %s schema could be found", sCursorSchema); } - pSchema = g_settings_schema_source_lookup (pSource, sMetacitySchema, FALSE); + pSchema = g_settings_schema_source_lookup (pSource, sMetacitySchema, TRUE); if (pSchema != NULL) { @@ -179,7 +179,7 @@ public: sSchema = "org.gnome.desktop.interface"; } - pSchema = g_settings_schema_source_lookup (pSource, sSchema, FALSE); + pSchema = g_settings_schema_source_lookup (pSource, sSchema, TRUE); if (pSchema != NULL) { |