HumbleUI / JWM

Cross-platform window management and OS integration library for Java
Apache License 2.0
546 stars 44 forks source link

Rudimentary Wayland Support #260

Open jakeisnt opened 1 year ago

jakeisnt commented 1 year ago

WIP Goal: Set up Wayland compilation and get window creation working: | start
| makeWindow
| getScreens
| getPrimaryScreen
| runOnUIThread
| terminate
Document changes and identify/specify minimum viable Wayland dependencies.

Cherry-pick Nix commits out before merge if undesirable.

I think we want to depend on wlroots but there is reason not to - not every WM implementer should have to use the wlroots toolkit.