mirror of
https://github.com/Cloudef/bemenu
synced 2025-02-14 21:56:50 +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. |
||
---|---|---|
.. | ||
curses | ||
wayland | ||
x11 | ||
cairo_renderer.h |