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