This commit is contained in:
2025-10-26 22:28:03 +01:00
parent 03adbbd38f
commit 2f8a3e98a5
7 changed files with 66 additions and 42 deletions
+6 -23
View File
@@ -3,27 +3,10 @@ import QtQuick
MouseArea {
anchors.fill: parent
acceptedButtons: Qt.LeftButton
property bool dragging: false
property real offsetX: 0
property real offsetY: 0
onPressed: {
if (mouse.x >= original.x &&
mouse.x <= original.x + original.width &&
mouse.y >= original.y &&
mouse.y <= original.y + original.height) {
dragging = true
offsetX = mouse.x - original.x
offsetY = mouse.y - original.y
}
}
onReleased: dragging = false
onPositionChanged: {
if (dragging) {
original.x = Math.max(0, Math.min(mouse.x - offsetX, Screen.width - original.width))
original.y = Math.max(0, Math.min(mouse.y - offsetY, Screen.height - original.height))
}
}
drag.target: dragEvernight
drag.axis: Drag.XAndYAxis
drag.minimumX: 0
drag.maximumX: Screen.width - evernight.width
drag.minimumY: 0
drag.maximumY: Screen.height - evernight.height
}