[network-manager-applet] Respect GTK font settings when rendering menu header text



commit 7d612fda9f125860e27a4297b43d6b562a87ea5c
Author: John Lindgren <john jlindgren net>
Date:   Sat Mar 26 13:52:58 2022 -0400

    Respect GTK font settings when rendering menu header text
    
    The Pango context used to render header text (e.g. "Wi-Fi Networks")
    is not currently aware of the GTK font settings and thus always
    renders at the default 96 DPI.  The issue is extremely easy to fix
    by using gtk_widget_create_pango_layout(), which creates a GTK-aware
    Pango context.
    
    https://gitlab.gnome.org/GNOME/network-manager-applet/-/merge_requests/114

 src/applet.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/src/applet.c b/src/applet.c
index 3b9c5a6e..d9eb30e5 100644
--- a/src/applet.c
+++ b/src/applet.c
@@ -628,7 +628,7 @@ menu_item_draw_generic (GtkWidget *widget, cairo_t *cr)
        label = gtk_bin_get_child (GTK_BIN (widget));
        text = gtk_label_get_text (GTK_LABEL (label));
 
-       layout = pango_cairo_create_layout (cr);
+       layout = gtk_widget_create_pango_layout (widget, NULL);
        style = gtk_widget_get_style_context (widget);
        gtk_style_context_get (style, gtk_style_context_get_state (style),
                               "font", &desc,


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