>>106473827
you have to write lots of boilerplate for wayland because its design mandates you maintaining a large state machine of the whole client state yourself since states are only delivered with events (for which every single one you need to register a listener for) and can't be queried
there are also lots of restrictions on wayland that don't exist on any other window systems
in my library wayland uses 2x of the code to achieve the same functionality as win32/x11