From 19e07982dc841a553f95c46c1ca9f3126946d150 Mon Sep 17 00:00:00 2001 From: Florian RICHER Date: Sat, 21 Jun 2025 13:49:30 +0200 Subject: [PATCH] lockscreen: Trigger QuickActionButton action after time finished instead of onRelease Currently, we wait user release the button to trigger action. It makes more sense to trigger directly when the timer is triggered. I keep buttonHeld variable for animation. --- shell/contents/lockscreen/QuickActionButton.qml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/shell/contents/lockscreen/QuickActionButton.qml b/shell/contents/lockscreen/QuickActionButton.qml index 2b961dc3..f951ff2a 100644 --- a/shell/contents/lockscreen/QuickActionButton.qml +++ b/shell/contents/lockscreen/QuickActionButton.qml @@ -94,10 +94,7 @@ AbstractButton { } } - onReleased: { - if (!buttonHeld) { - return - } + function triggerButtonAction() { switch (buttonAction) { case ShellSettings.Settings.Flashlight: FlashlightUtil.toggleTorch(); @@ -116,6 +113,7 @@ AbstractButton { onTriggered: { haptics.buttonVibrate(); buttonHeld = true; + triggerButtonAction(); } }