[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]