Use own window decorations
New Feature
What does this MR do?
This MR uses our own window decorations. The major benefit of this is that the look is the same across all desktop environments and backends. This is particularly true for Wayland, where the window decorations are inconsistent and require extra work to sometimes look right. The other benefit is that Flatpak can then use the Wayland backend and must no longer be forced to use the x11 fallback.
Some functionality has also been improved because of this. There are some comprises to unify the look between x11 and Wayland though.
Related issues
Checklist
-
Application works as expected when running from source -
AppImage build compiles and runs successfully -
Flatpak build compiles and runs successfully -
Performance considerations have been taken into account -
This MR is ready to be merged
Edited by Guy Boldon