79e9a8bacd
This is an automated DistroBaker update from upstream sources. If you do not know what this is about or would like to opt out, contact the OSCI team. Source: https://src.fedoraproject.org/rpms/gtk3.git#8e6f224a4a689d083a33ac106b57a6b914acaacb
41 lines
1.5 KiB
Diff
41 lines
1.5 KiB
Diff
From 4d30400987d013b410bdff33f92bf67e2b814aa9 Mon Sep 17 00:00:00 2001
|
|
From: Carlos Garnacho <carlosg@gnome.org>
|
|
Date: Thu, 18 Feb 2021 16:26:50 +0100
|
|
Subject: [PATCH] gdk/wayland: Look for font settings recursively
|
|
|
|
Use the infrastructure already available to look up keys, instead.
|
|
This does the right thing and looks up the setting across all
|
|
sources.
|
|
|
|
Fixes: https://gitlab.gnome.org/GNOME/gtk/-/issues/3680
|
|
---
|
|
gdk/wayland/gdkscreen-wayland.c | 10 +++-------
|
|
1 file changed, 3 insertions(+), 7 deletions(-)
|
|
|
|
diff --git a/gdk/wayland/gdkscreen-wayland.c b/gdk/wayland/gdkscreen-wayland.c
|
|
index e52f9171c7..084c1e3d19 100644
|
|
--- a/gdk/wayland/gdkscreen-wayland.c
|
|
+++ b/gdk/wayland/gdkscreen-wayland.c
|
|
@@ -380,15 +380,11 @@ update_xft_settings (GdkScreen *screen)
|
|
}
|
|
else
|
|
{
|
|
- GSettingsSchemaSource *source;
|
|
- GSettingsSchema *schema;
|
|
+ TranslationEntry *entry;
|
|
|
|
- source = g_settings_schema_source_get_default ();
|
|
- schema = g_settings_schema_source_lookup (source,
|
|
- "org.gnome.desktop.interface",
|
|
- FALSE);
|
|
+ entry = find_translation_entry_by_schema ("org.gnome.desktop.interface", "font-antialiasing");
|
|
|
|
- if (schema && g_settings_schema_has_key (schema, "font-antialiasing"))
|
|
+ if (entry && entry->valid)
|
|
{
|
|
settings = g_hash_table_lookup (screen_wayland->settings,
|
|
"org.gnome.desktop.interface");
|
|
--
|
|
2.29.2
|
|
|