wm: add WindowManager module with ext-workspace support

This commit is contained in:
outfoxxed 2025-06-21 12:57:15 -07:00
parent 9e8eecf2b8
commit 6705e2da77
No known key found for this signature in database
GPG key ID: 4C88A185FB89301E
22 changed files with 1337 additions and 0 deletions

View file

@ -0,0 +1,20 @@
qt_add_library(quickshell-windowmanager STATIC
screenprojection.cpp
windowmanager.cpp
windowset.cpp
)
qt_add_qml_module(quickshell-windowmanager
URI Quickshell.WindowManager
VERSION 0.1
DEPENDENCIES QtQuick
)
qs_add_module_deps_light(quickshell-windowmanager Quickshell)
install_qml_module(quickshell-windowmanager)
qs_module_pch(quickshell-windowmanager SET large)
target_link_libraries(quickshell-windowmanager PRIVATE Qt::Quick)
target_link_libraries(quickshell PRIVATE quickshell-windowmanagerplugin)