Wayland enablement
# Wayland features missing
## Cursor warping control
Cursor warping is needed for several features of KiCad, including:
* Infinite pan (to move cursor back to center of screen once boundary is reached)
* Moving cursor to previos position after editing dialogs close/context menus close
Current support is using a hacked-together solution of the warp pointer (which is actually meant to be used when hiding/showing the cursor, not necessarily just to move the cursor).
* Upstream Wayland spec request for a spec: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/158
## Window docking support
Wayland currently lacks the ability to support dockable windows. This blocks wxWidgets AUI from working on Wayland.
* Upstream wx issue: https://github.com/wxWidgets/wxWidgets/issues/23906
* Possible Wayland spec for implementation: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/204
## Centered splashscreen
The new splashscreen in v8 is not centered in Wayland.
* Upstream Wayland spec request to implement a special class of windows for splash screens: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/67
epic