mirror of
https://github.com/Cloudef/bemenu
synced 2025-02-14 13:37:05 +00:00
The whole management of monitor_name with the Wayland backend seems heavily broken, and doesn't allow to (1) select the target output with -m, and (2) to correctly detect the used output and use correct attributes. When used with two monitors with different scale values, depending on the output order, you get a blurry menu. To fix this we attach a listener to wayland surfaces to store which outputs it belongs to. This rewrite almost completly the "recreate_windows" function. This also drop completly the xdg-output-unstable-v1 protocol, cause v4 already add the "name" event to fetch the output name. I did not pushed this to support v6, with the new "preferred_buffer_scale" event, cause anyway we need to fetch the output max_height. |
||
---|---|---|
.. | ||
3rdparty | ||
renderers | ||
bemenu.h | ||
filter.c | ||
internal.h | ||
item.c | ||
library.c | ||
list.c | ||
menu.c | ||
util.c | ||
vim.c | ||
vim.h |