Skip to content
This repository was archived by the owner on Apr 29, 2026. It is now read-only.

Native Wayland support through wlr-layer-shell#49

Draft
pixelomer wants to merge 44 commits intomainfrom
feature/wayland-layer-shell
Draft

Native Wayland support through wlr-layer-shell#49
pixelomer wants to merge 44 commits intomainfrom
feature/wayland-layer-shell

Conversation

@pixelomer
Copy link
Copy Markdown
Owner

@pixelomer pixelomer commented Mar 24, 2025

Relevant issue: #43

The Wayland implementation is mostly done, but supporting both Qt widgets and Wayland as different modes required some changes in the program's design which may have broken certain things. These need to be fixed and verified before this feature can be added to the main branch.

  • Split backends for:
    • wlr-layer-shell
    • Qt widgets
    • Windowed mode
  • Base wlr-layer-shell implementation
  • Ensure all existing backends (Qt widgets and windowed mode) continue working normally on all platforms and desktop environments
  • Maintain multi-monitor support
  • Maintain cross-platform compatibility (Wayland code should be isolated to Linux)
  • Option to switch between all backends without restart
  • Verify Wayland functionality on commonly used desktop environments (mainly KDE Plasma, Hyprland and other wlroots compositors)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant