diff options
author | Hugo Osvaldo Barrera <[email protected]> | 2021-08-18 23:27:01 +0200 |
---|---|---|
committer | Simon Ser <[email protected]> | 2021-08-26 20:16:14 +0200 |
commit | 62d90a8e959c6edcc752e124a9928cfa2399fbd1 (patch) | |
tree | d7f26db04a7a57b3b304768631348e8450197ba4 /include/pango.h | |
parent | bb3fd0abc56f39e35dc7f4e86f25da1b4a6efbd7 (diff) |
Use fixed titlebar heights
Use fixed titlebar heights. The default height is calculated based on
font metrics for the configured font and current locale.
Some testing with titles with emoji and CJK characters (which are
substantially higher in my setup) shows that the titlebars retain their
initial value, text does shift up or down, and all titlebars always
remain aligned.
Also drop some also now-unecessary title_height calculations.
Makes also needed to be updated, since they should be positioned with
the same rules.
Diffstat (limited to 'include/pango.h')
-rw-r--r-- | include/pango.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/pango.h b/include/pango.h index 75dbba27..7f41441b 100644 --- a/include/pango.h +++ b/include/pango.h @@ -17,6 +17,7 @@ PangoLayout *get_pango_layout(cairo_t *cairo, const char *font, const char *text, double scale, bool markup); void get_text_size(cairo_t *cairo, const char *font, int *width, int *height, int *baseline, double scale, bool markup, const char *fmt, ...); +void get_text_metrics(const char *font, int *height, int *baseline); void pango_printf(cairo_t *cairo, const char *font, double scale, bool markup, const char *fmt, ...); |