summaryrefslogtreecommitdiff
path: root/raveos-hyprland-theme/theme-data/dms/Widgets/FloatingWindowControls.qml
diff options
context:
space:
mode:
authorNippy <nippy@rp1.hu>2026-07-28 15:11:02 +0200
committerNippy <nippy@rp1.hu>2026-07-28 15:11:02 +0200
commit077a92c901cb4f31bdb47a1a19a73636be0b4a48 (patch)
treed86acead5a642dd4d2dde332c0733012b37079c4 /raveos-hyprland-theme/theme-data/dms/Widgets/FloatingWindowControls.qml
parent0bd16bd038538d879cbf21f3ef0731f06c3bfb24 (diff)
downloadRaveOS-PKGBUILD-077a92c901cb4f31bdb47a1a19a73636be0b4a48.tar.gz
RaveOS-PKGBUILD-077a92c901cb4f31bdb47a1a19a73636be0b4a48.zip
new settings
Diffstat (limited to 'raveos-hyprland-theme/theme-data/dms/Widgets/FloatingWindowControls.qml')
-rw-r--r--raveos-hyprland-theme/theme-data/dms/Widgets/FloatingWindowControls.qml118
1 files changed, 0 insertions, 118 deletions
diff --git a/raveos-hyprland-theme/theme-data/dms/Widgets/FloatingWindowControls.qml b/raveos-hyprland-theme/theme-data/dms/Widgets/FloatingWindowControls.qml
deleted file mode 100644
index b56291e..0000000
--- a/raveos-hyprland-theme/theme-data/dms/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)
- }
-}