diff options
author | John Lindgren <john@jlindgren.net> | 2022-03-26 13:52:58 -0400 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2022-05-17 14:14:19 +0200 |
commit | 7d612fda9f125860e27a4297b43d6b562a87ea5c (patch) | |
tree | 31429df54220f6635790d3b1cea38ba385e92598 | |
parent | c2950e8a200d40d3ce8eb5aa09b563e55b33a85e (diff) | |
download | network-manager-applet-7d612fda9f125860e27a4297b43d6b562a87ea5c.tar.gz |
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
-rw-r--r-- | src/applet.c | 2 |
1 files changed, 1 insertions, 1 deletions
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, |