1
1
mirror of https://github.com/swaywm/sway synced 2024-11-23 00:51:58 +01:00
sway/common
Hugo Osvaldo Barrera c16b2a26ed Avoid unecessary font metric calculations
Prior to 62d90a8e, titlebar's font height (and other related values)
would change any time any titlebar's content changed, so these values
were recalculated each time any titlebar's content changed (or a new
titlebar was created).

However, since the above was merge, these values no longer change so
often and we only need to recalculate them when the configured font
changes (and stop calling `config_update_font_height` each time
titlebars are rendered).

This commit removes all the unecessary calls to this function and avoids
all those unecessary calculations. Whenever the font strays from the
default value, the `font` command is called, and it calls
`config_update_font_height`, which is enough to keep the value always up
to date.

I've also added a default value to the `font_baseline` config, since
otherwise that's zero for setups that don't explicitly specify a font.
2021-09-20 09:25:47 +02:00
..
background-image.c cairo: Replace <cairo/cairo.h> by <cairo.h> 2021-05-10 10:28:32 +02:00
cairo.c cairo: Replace <cairo/cairo.h> by <cairo.h> 2021-05-10 10:28:32 +02:00
ipc-client.c ipc: fix aligment issue of data buffer 2020-07-30 22:02:42 -04:00
list.c Merge pull request #3271 from ianyfan/list-cleanup 2018-12-09 21:50:19 +10:00
log.c common/log: write log importance 2020-12-10 09:26:02 +01:00
loop.c common/loop: check return of realloc 2020-07-30 22:02:42 -04:00
meson.build Add wayland_client dependency to common 2020-06-06 11:03:04 +02:00
pango.c Avoid unecessary font metric calculations 2021-09-20 09:25:47 +02:00
stringop.c common: make 'lenient_strcmp' arguments const 2020-12-04 10:49:49 +01:00
util.c input: Move get_current_time_msec in from util 2021-06-23 09:55:36 +02:00