summaryrefslogtreecommitdiff
path: root/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Widgets/FloatingWindowControls.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/FloatingWindowControls.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/FloatingWindowControls.qml')
-rw-r--r--raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Widgets/FloatingWindowControls.qml118
1 files changed, 0 insertions, 118 deletions
diff --git a/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Widgets/FloatingWindowControls.qml b/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Widgets/FloatingWindowControls.qml
deleted file mode 100644
index b56291e..0000000
--- a/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Widgets/FloatingWindowControls.qml
+++ /dev/null
@@ -1,118 +0,0 @@
-import QtQuick
-
-Item {
- id: root
-
- readonly property real edgeSize: 8
- required property var targetWindow
- property bool supported: typeof targetWindow.startSystemMove === "function"
- readonly property bool canMaximize: targetWindow.minimumSize.width !== targetWindow.maximumSize.width || targetWindow.minimumSize.height !== targetWindow.maximumSize.height
-
- anchors.fill: parent
-
- function tryStartMove() {
- if (!supported)
- return;
- targetWindow.startSystemMove();
- }
-
- function tryStartResize(edges) {
- if (!supported || !canMaximize)
- return;
- targetWindow.startSystemResize(edges);
- }
-
- function tryToggleMaximize() {
- if (!supported || !canMaximize)
- return;
- targetWindow.maximized = !targetWindow.maximized;
- }
-
- MouseArea {
- visible: root.supported && root.canMaximize
- height: root.edgeSize
- anchors.left: parent.left
- anchors.right: parent.right
- anchors.top: parent.top
- anchors.leftMargin: 6
- anchors.rightMargin: 6
- cursorShape: Qt.SizeVerCursor
- onPressed: root.tryStartResize(Qt.TopEdge)
- }
-
- MouseArea {
- visible: root.supported && root.canMaximize
- width: root.edgeSize
- anchors.left: parent.left
- anchors.top: parent.top
- anchors.bottom: parent.bottom
- anchors.topMargin: 6
- anchors.bottomMargin: 6
- cursorShape: Qt.SizeHorCursor
- onPressed: root.tryStartResize(Qt.LeftEdge)
- }
-
- MouseArea {
- visible: root.supported && root.canMaximize
- width: root.edgeSize
- anchors.right: parent.right
- anchors.top: parent.top
- anchors.bottom: parent.bottom
- anchors.topMargin: 6
- anchors.bottomMargin: 6
- cursorShape: Qt.SizeHorCursor
- onPressed: root.tryStartResize(Qt.RightEdge)
- }
-
- MouseArea {
- visible: root.supported && root.canMaximize
- width: root.edgeSize
- height: root.edgeSize
- anchors.left: parent.left
- anchors.top: parent.top
- cursorShape: Qt.SizeFDiagCursor
- onPressed: root.tryStartResize(Qt.LeftEdge | Qt.TopEdge)
- }
-
- MouseArea {
- visible: root.supported && root.canMaximize
- width: root.edgeSize
- height: root.edgeSize
- anchors.right: parent.right
- anchors.top: parent.top
- cursorShape: Qt.SizeBDiagCursor
- onPressed: root.tryStartResize(Qt.RightEdge | Qt.TopEdge)
- }
-
- MouseArea {
- visible: root.supported && root.canMaximize
- height: root.edgeSize
- anchors.left: parent.left
- anchors.right: parent.right
- anchors.bottom: parent.bottom
- anchors.leftMargin: 6
- anchors.rightMargin: 6
- cursorShape: Qt.SizeVerCursor
- onPressed: root.tryStartResize(Qt.BottomEdge)
- }
-
- MouseArea {
- visible: root.supported && root.canMaximize
- width: root.edgeSize
- height: root.edgeSize
- anchors.left: parent.left
- anchors.bottom: parent.bottom
- cursorShape: Qt.SizeBDiagCursor
- onPressed: root.tryStartResize(Qt.LeftEdge | Qt.BottomEdge)
- }
-
- MouseArea {
- visible: root.supported && root.canMaximize
- width: root.edgeSize
- height: root.edgeSize
- anchors.right: parent.right
- anchors.bottom: parent.bottom
- cursorShape: Qt.SizeFDiagCursor
- onPressed: root.tryStartResize(Qt.RightEdge | Qt.BottomEdge)
- }
-}