mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-25 21:21:21 +00:00
wayland: Improve font setting fallback more
We may get a response from the portal that contains no useful settings at all. In that case, we should fallback as well. Fixes: #3838
This commit is contained in:
parent
2f0a02eecb
commit
cce36ae701
@ -1917,6 +1917,14 @@ init_settings (GdkDisplay *display)
|
|||||||
|
|
||||||
g_variant_get (ret, "(a{sa{sv}})", &iter);
|
g_variant_get (ret, "(a{sa{sv}})", &iter);
|
||||||
|
|
||||||
|
if (g_variant_n_children (ret) == 0)
|
||||||
|
{
|
||||||
|
g_debug ("Received no portal settings");
|
||||||
|
g_clear_pointer (&ret, g_variant_unref);
|
||||||
|
|
||||||
|
goto fallback;
|
||||||
|
}
|
||||||
|
|
||||||
while (g_variant_iter_loop (iter, "{s@a{sv}}", &schema_str, &val))
|
while (g_variant_iter_loop (iter, "{s@a{sv}}", &schema_str, &val))
|
||||||
{
|
{
|
||||||
GVariantIter *iter2 = g_variant_iter_new (val);
|
GVariantIter *iter2 = g_variant_iter_new (val);
|
||||||
|
Loading…
Reference in New Issue
Block a user