From b2226ac6551f18275fadbcb3bc16a06d2a3dd97f Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Mon, 5 Sep 2016 11:36:48 -0400 Subject: Add client support for HiDPI This adds HiDPI support to swaybar, swaybg, and swaylock. --- wayland/pango.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'wayland/pango.c') 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 @@ PangoLayout *get_pango_layout(cairo_t *cairo, const char *font, const char *text, bool markup) { PangoLayout *layout = pango_cairo_create_layout(cairo); + PangoAttrList *attrs = pango_attr_list_new(); + pango_attr_list_insert(attrs, pango_attr_scale_new(2)); if (markup) { pango_layout_set_markup(layout, text, -1); } else { @@ -17,6 +19,8 @@ PangoLayout *get_pango_layout(cairo_t *cairo, const char *font, const char *text PangoFontDescription *desc = pango_font_description_from_string(font); pango_layout_set_font_description(layout, desc); pango_layout_set_single_paragraph_mode(layout, 1); + pango_layout_set_attributes(layout, attrs); + pango_attr_list_unref(attrs); pango_font_description_free(desc); return layout; } -- cgit v1.2.3-54-g00ecf