Small animation for quickshell lock (#2304)

This commit is contained in:
end-4
2025-10-30 10:02:05 +01:00
committed by GitHub
@@ -153,6 +153,22 @@ MouseArea {
} }
} }
// Shake when wrong password
SequentialAnimation {
id: wrongPasswordShakeAnim
NumberAnimation { target: passwordBox; property: "x"; to: -30; duration: 50 }
NumberAnimation { target: passwordBox; property: "x"; to: 30; duration: 50 }
NumberAnimation { target: passwordBox; property: "x"; to: -15; duration: 40 }
NumberAnimation { target: passwordBox; property: "x"; to: 15; duration: 40 }
NumberAnimation { target: passwordBox; property: "x"; to: 0; duration: 30 }
}
Connections {
target: GlobalStates
function onScreenUnlockFailedChanged() {
if (GlobalStates.screenUnlockFailed) wrongPasswordShakeAnim.restart();
}
}
// We're drawing dots manually // We're drawing dots manually
color: ColorUtils.transparentize(Appearance.colors.colOnLayer1) color: ColorUtils.transparentize(Appearance.colors.colOnLayer1)
PasswordChars { PasswordChars {