lock: refactor error shake anim

This commit is contained in:
end-4
2026-04-03 18:51:24 +02:00
parent 347ada664d
commit eef2b691e7
2 changed files with 18 additions and 6 deletions
@@ -0,0 +1,16 @@
pragma ComponentBehavior: Bound
import QtQuick
import QtQuick.Layouts
SequentialAnimation {
id: root
required property Item target
property real distance: 30
NumberAnimation { target: root.target; property: "Layout.leftMargin"; to: -root.distance; duration: 50 }
NumberAnimation { target: root.target; property: "Layout.leftMargin"; to: root.distance; duration: 50 }
NumberAnimation { target: root.target; property: "Layout.leftMargin"; to: -root.distance / 2; duration: 40 }
NumberAnimation { target: root.target; property: "Layout.leftMargin"; to: root.distance / 2; duration: 40 }
NumberAnimation { target: root.target; property: "Layout.leftMargin"; to: 0; duration: 30 }
}
@@ -170,13 +170,9 @@ MouseArea {
}
// Shake when wrong password
SequentialAnimation {
ErrorShakeAnimation {
id: wrongPasswordShakeAnim
NumberAnimation { target: passwordBox; property: "Layout.leftMargin"; to: -30; duration: 50 }
NumberAnimation { target: passwordBox; property: "Layout.leftMargin"; to: 30; duration: 50 }
NumberAnimation { target: passwordBox; property: "Layout.leftMargin"; to: -15; duration: 40 }
NumberAnimation { target: passwordBox; property: "Layout.leftMargin"; to: 15; duration: 40 }
NumberAnimation { target: passwordBox; property: "Layout.leftMargin"; to: 0; duration: 30 }
target: passwordBox
}
Connections {
target: GlobalStates