Revert "Launcher: don't focus initial mouse position entry, only after mouse movement (fix #1359)"

This reverts commit d1bc14ce39.
This commit is contained in:
Lemmy
2026-01-12 15:48:36 -05:00
parent 8943c86b74
commit 754f1a895b
+3 -52
View File
@@ -1178,36 +1178,12 @@ SmartPanel {
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
enabled: !Settings.data.appLauncher.ignoreMouseInput
property real entryX: 0
property real entryY: 0
property bool capturingMovement: false
onEntered: {
if (root.ignoreMouseHover) {
entryX = mouseX;
entryY = mouseY;
capturingMovement = true;
} else {
if (!root.ignoreMouseHover) {
selectedIndex = index;
}
}
onPositionChanged: mouse => {
if (root.ignoreMouseHover && capturingMovement) {
if (Math.abs(mouse.x - entryX) > 5 || Math.abs(mouse.y - entryY) > 5) {
root.ignoreMouseHover = false;
capturingMovement = false;
selectedIndex = index;
}
} else if (!root.ignoreMouseHover && selectedIndex !== index) {
selectedIndex = index;
}
}
onClicked: mouse => {
root.ignoreMouseHover = false;
capturingMovement = false;
if (mouse.button === Qt.LeftButton) {
selectedIndex = index;
root.activate();
@@ -1573,36 +1549,11 @@ SmartPanel {
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
enabled: !Settings.data.appLauncher.ignoreMouseInput
property real entryX: 0
property real entryY: 0
property bool capturingMovement: false
onEntered: {
if (root.ignoreMouseHover) {
entryX = mouseX;
entryY = mouseY;
capturingMovement = true;
} else {
selectedIndex = index;
}
root.ignoreMouseHover = false;
selectedIndex = index;
}
onPositionChanged: mouse => {
if (root.ignoreMouseHover && capturingMovement) {
if (Math.abs(mouse.x - entryX) > 5 || Math.abs(mouse.y - entryY) > 5) {
root.ignoreMouseHover = false;
capturingMovement = false;
selectedIndex = index;
}
} else if (!root.ignoreMouseHover && selectedIndex !== index) {
selectedIndex = index;
}
}
onClicked: mouse => {
root.ignoreMouseHover = false;
capturingMovement = false;
if (mouse.button === Qt.LeftButton) {
selectedIndex = index;
root.activate();