summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Persch <chpe@src.gnome.org>2022-04-20 20:26:06 +0200
committerChristian Persch <chpe@src.gnome.org>2022-04-20 20:26:06 +0200
commit820bb7ba14f996d0f93172ccd37accb48be36054 (patch)
tree1b8cb7cda70a511f7bfa01a3da458db6f5086486
parent01647f9aa8891cf2ef0b524edb19d8c18730dd98 (diff)
downloadvte-820bb7ba14f996d0f93172ccd37accb48be36054.tar.gz
fonts: Pass nullptr for language
No need to re-set the context's language to its current value.
-rw-r--r--src/fonts-pangocairo.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/fonts-pangocairo.cc b/src/fonts-pangocairo.cc
index 1a35e176..08da26db 100644
--- a/src/fonts-pangocairo.cc
+++ b/src/fonts-pangocairo.cc
@@ -410,19 +410,18 @@ FontInfo*
FontInfo::create_for_widget(GtkWidget* widget,
PangoFontDescription const* desc)
{
- auto context = gtk_widget_get_pango_context(widget);
- auto language = pango_context_get_language(context);
-
#if VTE_GTK == 3
auto screen = gtk_widget_get_screen(widget);
- return create_for_screen(screen, desc, language);
+ return create_for_screen(screen, desc, nullptr);
#elif VTE_GTK == 4
+ auto context = gtk_widget_get_pango_context(widget);
+
auto display = gtk_widget_get_display(widget);
auto settings = gtk_settings_get_for_display(display);
auto fontconfig_timestamp = guint{};
g_object_get (settings, "gtk-fontconfig-timestamp", &fontconfig_timestamp, nullptr);
return create_for_context(vte::glib::make_ref(context),
- desc, language, fontconfig_timestamp);
+ desc, nullptr, fontconfig_timestamp);
// FIXMEgtk4: this uses a per-widget context, while the gtk3 code uses a per-screen
// one. That means there may be a lot less sharing and a lot more FontInfo's around?
#endif