widgets: add ClippingRectangle

This commit is contained in:
outfoxxed 2024-11-17 17:05:44 -08:00
parent 68ba5005ce
commit fdc13023b7
Signed by untrusted user: outfoxxed
GPG key ID: 4C88A185FB89301E
9 changed files with 168 additions and 2 deletions

View file

@ -1,10 +1,28 @@
qt_add_library(quickshell-widgets STATIC)
qt_add_library(quickshell-widgets STATIC
cliprect.cpp
)
qt_add_qml_module(quickshell-widgets
URI Quickshell.Widgets
VERSION 0.1
QML_FILES
IconImage.qml
ClippingRectangle.qml
)
qt6_add_shaders(quickshell-widgets "widgets-cliprect"
NOHLSL NOMSL BATCHABLE PRECOMPILE OPTIMIZED QUIET
PREFIX "/Quickshell/Widgets"
FILES shaders/cliprect.frag
OUTPUTS shaders/cliprect.frag.qsb
)
qt6_add_shaders(quickshell-widgets "widgets-cliprect-ub"
NOHLSL NOMSL BATCHABLE PRECOMPILE OPTIMIZED QUIET
PREFIX "/Quickshell/Widgets"
FILES shaders/cliprect.frag
OUTPUTS shaders/cliprect-ub.frag.qsb
DEFINES CONTENT_UNDER_BORDER
)
install_qml_module(quickshell-widgets)