diff options
author | Drew DeVault <ddevault@linode.com> | 2016-09-05 11:36:48 -0400 |
---|---|---|
committer | Drew DeVault <ddevault@linode.com> | 2016-09-05 11:36:48 -0400 |
commit | b2226ac6551f18275fadbcb3bc16a06d2a3dd97f (patch) | |
tree | 65628cb83abaa546c5f0e2cd8949c55aacb40360 /wayland/pango.c | |
parent | Initial testing on hidpi clients (diff) | |
download | sway-b2226ac6551f18275fadbcb3bc16a06d2a3dd97f.tar.gz sway-b2226ac6551f18275fadbcb3bc16a06d2a3dd97f.tar.zst sway-b2226ac6551f18275fadbcb3bc16a06d2a3dd97f.zip |
Add client support for HiDPI
This adds HiDPI support to swaybar, swaybg, and swaylock.
Diffstat (limited to 'wayland/pango.c')
-rw-r--r-- | wayland/pango.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/wayland/pango.c b/wayland/pango.c index f143aa6c..d601021f 100644 --- a/wayland/pango.c +++ b/wayland/pango.c | |||
@@ -9,6 +9,8 @@ | |||
9 | 9 | ||
10 | PangoLayout *get_pango_layout(cairo_t *cairo, const char *font, const char *text, bool markup) { | 10 | PangoLayout *get_pango_layout(cairo_t *cairo, const char *font, const char *text, bool markup) { |
11 | PangoLayout *layout = pango_cairo_create_layout(cairo); | 11 | PangoLayout *layout = pango_cairo_create_layout(cairo); |
12 | PangoAttrList *attrs = pango_attr_list_new(); | ||
13 | pango_attr_list_insert(attrs, pango_attr_scale_new(2)); | ||
12 | if (markup) { | 14 | if (markup) { |
13 | pango_layout_set_markup(layout, text, -1); | 15 | pango_layout_set_markup(layout, text, -1); |
14 | } else { | 16 | } else { |
@@ -17,6 +19,8 @@ PangoLayout *get_pango_layout(cairo_t *cairo, const char *font, const char *text | |||
17 | PangoFontDescription *desc = pango_font_description_from_string(font); | 19 | PangoFontDescription *desc = pango_font_description_from_string(font); |
18 | pango_layout_set_font_description(layout, desc); | 20 | pango_layout_set_font_description(layout, desc); |
19 | pango_layout_set_single_paragraph_mode(layout, 1); | 21 | pango_layout_set_single_paragraph_mode(layout, 1); |
22 | pango_layout_set_attributes(layout, attrs); | ||
23 | pango_attr_list_unref(attrs); | ||
20 | pango_font_description_free(desc); | 24 | pango_font_description_free(desc); |
21 | return layout; | 25 | return layout; |
22 | } | 26 | } |