-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
On 2.2.1 & macOS, Global Auto-Type dialogue comes to front, but database password field not actually in focus #1023
Description
I recently upgraded to 2.2.1 on my Mac and wanted to investigate whether the PR #663 fix was working. While the pop-up dialogue does now come to the front, when you start typing you're still in the username field, not the KeePassXC database password field.
Expected Behavior
- While on a browser login page, with KeePassXC database locked, invoke Global Auto-Type keyboard shortcut
- Database unlock dialogue appears on top of browser window.
- User begins typing their database password into the dialogue box.
- Hit enter after entering database password and KeePassXC performs the Auto-Type.
Current Behavior
- While on a browser page, with KeePassXC database locked, invoke Global Auto-Type keyboard shortcut
- Database unlock dialogue appears on top of the browser window (awesome!).
- User begins typing, and while a cursor appears in the database password field, the entered text is actually typed into the username text field rather than the database password field (see GIF below). Even when I attempt to click into the database password field, I often still can't enter characters into it.
Possible Solution
I'm worried this is a macOS issue?
Steps to Reproduce (for bugs)
- While on a browser page, with KeePassXC database locked, invoke Global Auto-Type keyboard shortcut
- Database unlock dialogue appears on top of the browser window (awesome!).
- User begins typing, but the entered text is actually being typed into the username text field rather than the database password field (see GIF above)
- Attempt to click into the database password field-- I couldn't enter characters into it.
Context
Not a huge deal to me as I learned to use KeePassXC's Global Auto-Type feature. But I feel like new KeePassXC users will be frustrated and potentially disclose their master database password to internet services inadvertently.
Debug Info
KeePassXC - Version 2.2.1
Revision: 2bce9c8
Libraries:
- Qt 5.9.1
- libgcrypt 1.8.1
Operating system: OS X Yosemite (10.10)
CPU architecture: x86_64
Kernel: darwin 14.5.0
Enabled extensions:
- KeePassHTTP
- Auto-Type
- YubiKey
Browsers: I reproduced this with FireFox 57.0b4 (64-bit) and Google Chrome Version 61.0.3163.100 (Official Build) (64-bit) on the login pages of both ProtonMail and Reddit.
