Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Native Wayland support through wlr-layer-shell #49

Draft
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

pixelomer
Copy link
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 join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant