summaryrefslogtreecommitdiff
path: root/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Widgets/WindowBlur.qml
diff options
context:
space:
mode:
authorNippy <nippy@rp1.hu>2026-05-09 13:33:09 +0200
committerNippy <nippy@rp1.hu>2026-05-09 13:33:09 +0200
commita2b924d7e9492b978ad6dc33b6c1ffcb304b4bc5 (patch)
tree1a8769217f84bfe9d6216fafaadaf8cdd876d457 /raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Widgets/WindowBlur.qml
parent34b9c34f982b2596cfa9e368a2d7f74e9a17477c (diff)
downloadRaveOS-PKGBUILD-a2b924d7e9492b978ad6dc33b6c1ffcb304b4bc5.tar.gz
RaveOS-PKGBUILD-a2b924d7e9492b978ad6dc33b6c1ffcb304b4bc5.zip
raveos update
Diffstat (limited to 'raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Widgets/WindowBlur.qml')
-rw-r--r--raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Widgets/WindowBlur.qml65
1 files changed, 0 insertions, 65 deletions
diff --git a/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Widgets/WindowBlur.qml b/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Widgets/WindowBlur.qml
deleted file mode 100644
index 3b45212..0000000
--- a/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Widgets/WindowBlur.qml
+++ /dev/null
@@ -1,65 +0,0 @@
-import QtQuick
-import qs.Services
-
-Item {
- id: root
-
- visible: false
-
- required property var targetWindow
- property var blurItem: null
- property real blurX: 0
- property real blurY: 0
- property real blurWidth: 0
- property real blurHeight: 0
- property real blurRadius: 0
-
- property var _region: null
-
- function _apply() {
- if (!BlurService.enabled || !targetWindow) {
- _cleanup();
- return;
- }
-
- if (!_region)
- _region = BlurService.createBlurRegion(targetWindow);
-
- if (!_region)
- return;
-
- _region.item = Qt.binding(() => root.blurItem);
- _region.x = Qt.binding(() => root.blurX);
- _region.y = Qt.binding(() => root.blurY);
- _region.width = Qt.binding(() => root.blurWidth);
- _region.height = Qt.binding(() => root.blurHeight);
- _region.radius = Qt.binding(() => root.blurRadius);
- }
-
- function _cleanup() {
- if (!_region)
- return;
- BlurService.destroyBlurRegion(targetWindow, _region);
- _region = null;
- }
-
- Connections {
- target: BlurService
- function onEnabledChanged() {
- root._apply();
- }
- }
-
- Connections {
- target: root.targetWindow
- function onVisibleChanged() {
- if (root.targetWindow && root.targetWindow.visible) {
- root._region = null;
- root._apply();
- }
- }
- }
-
- Component.onCompleted: _apply()
- Component.onDestruction: _cleanup()
-}