[vte] fonts: Only set language if different to the current language
- From: Christian Persch <chpe src gnome org>
 
- To: commits-list gnome org
 
- Cc: 
 
- Subject: [vte] fonts: Only set language if different to the current language
 
- Date: Wed, 20 Apr 2022 18:27:12 +0000 (UTC)
 
commit 01647f9aa8891cf2ef0b524edb19d8c18730dd98
Author: Christian Persch <chpe src gnome org>
Date:   Wed Apr 20 20:26:06 2022 +0200
    fonts: Only set language if different to the current language
 src/fonts-pangocairo.cc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
---
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.
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]