[gtk/wip/fontchooser-language-filtering: 3/3] fontchooser: Use filter language for sample text




commit 3e61e6b9f2189bef216f34f3897ece991ca4a52c
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed Sep 9 12:38:35 2020 -0400

    fontchooser: Use filter language for sample text
    
    When you are asking to only see fonts that support
    a given language, you probably want to see the
    sample text for that language too.

 gtk/gtkfontchooserwidget.c | 7 +++++++
 1 file changed, 7 insertions(+)
---
diff --git a/gtk/gtkfontchooserwidget.c b/gtk/gtkfontchooserwidget.c
index 0f89694f8a..7b6da49157 100644
--- a/gtk/gtkfontchooserwidget.c
+++ b/gtk/gtkfontchooserwidget.c
@@ -551,6 +551,13 @@ maybe_update_preview_text (GtkFontChooserWidget *self,
   if (self->preview_text_set)
     return;
 
+  if (self->filter_by_language && self->filter_language)
+    {
+      sample = pango_language_get_sample_string (self->filter_language);
+      gtk_font_chooser_widget_set_preview_text (self, sample);
+      return;
+    }
+
   /* We do the work only once, and cache the result on the PangoFontFace */
   sample = (const char *)g_object_get_data (G_OBJECT (face), "gtk-sample-text");
   if (sample)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]