Skip to content

iridescent-desktop/qt-wayland-shell-helpers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Qt Wayland Shell Helpers

Use different types of Wayland shell protocols in the same application.

Screenshot

Demo program

Caveats

  • Some Qt widgets (built in menus) won't work properly due to the way they interact with QPA. You probably want to use custom widgets in those scenarios anyway though.

  • CSD is probably completely broken. This is probably fixable.

Usage

Instead of using QApplication, use QtWaylandShellHelpers::QWaylandShellApplication, then you can use QtWaylandShellHelpers::QXdgToplevelWindow or QtWaylandShellHelpers::QLayerShellWindow depending on what you want to create. If you need something else, you can create your own subclasses of QWidget.

For a real world example, see Melusine.

About

Helpers for writing multi-shell applications in Qt

Resources

License

Stars

Watchers

Forks

Packages

No packages published