diff options
author | Christian Persch <chpe@src.gnome.org> | 2022-04-20 20:26:06 +0200 |
---|---|---|
committer | Christian Persch <chpe@src.gnome.org> | 2022-04-20 20:26:06 +0200 |
commit | 01647f9aa8891cf2ef0b524edb19d8c18730dd98 (patch) | |
tree | 8c7f886ab96b589df5fde66bd2f7766676b27f77 | |
parent | 17024047b06f72ad6cd431b200bd710d11ffd268 (diff) | |
download | vte-01647f9aa8891cf2ef0b524edb19d8c18730dd98.tar.gz |
fonts: Only set language if different to the current language
-rw-r--r-- | src/fonts-pangocairo.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/fonts-pangocairo.cc b/src/fonts-pangocairo.cc index 296be6fc..1a35e176 100644 --- a/src/fonts-pangocairo.cc +++ b/src/fonts-pangocairo.cc @@ -361,7 +361,9 @@ FontInfo::create_for_context(vte::glib::RefPtr<PangoContext> context, if (desc) pango_context_set_font_description(context.get(), desc); - pango_context_set_language(context.get(), language); + if (language != nullptr && + language != pango_context_get_language(context.get())) + pango_context_set_language(context.get(), language); /* Make sure our contexts have a font_options set. We use * this invariant in our context hash and equal functions. |