From 4d30400987d013b410bdff33f92bf67e2b814aa9 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho 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