-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Quick unlock issue when TouchID was used before #9032
Description
Overview
When I open a DB with my MacBook lid opened, TouchID is enabled. I can unlock the DB only when the TouchID is available (lid open). However, when the TouchID is unavailable (lid closed) and I press "Cancel" in the unlock screen nothing happens. In previous versions the "Cancel" button was working and I could enter the master password.
Steps to Reproduce
PreRequisites:
- MacBook with TouchID
- External monitor, keyboard and input device (mouse, trackpad, etc.)
Preferences / Security Settings
- "Enable database quick unlock"
- "Lock database when session is locked or lid is closed"
Steps:
- Open a DB with the lid opened
- Lock the DB
- Close the lid
- KeePassXC shows the (TouchID) unlock screen with "Unlock and Cancel" buttons.
Actual Behavior
Pressing "Cancel" doesn't do anything (see screen recording)
Pressing "Unlock" certainly causes an error because the TouchID is disabled while the lid is closed.
https://user-images.githubusercontent.com/34171603/214972955-3e434cee-6f50-4d64-bdcc-f25b062ce5cd.mp4
The only workaround is to either close the DB and re-open it or to open the lid and unlock the DB
Expected Behavior
When clicking "Cancel" the default "Unlock Database" screen should come up where you can enter the master password
Note: With previous versions the "Cancel" button did work as expected.
KeePassXC - Version 2.7.4
Revision: 63b2394
macOS 12.6.2 (21G320)