Skip to content

On 2.2.1 & macOS, Global Auto-Type dialogue comes to front, but database password field not actually in focus #1023

@sts10

Description

@sts10

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

  1. While on a browser login page, with KeePassXC database locked, invoke Global Auto-Type keyboard shortcut
  2. Database unlock dialogue appears on top of browser window.
  3. User begins typing their database password into the dialogue box.
  4. Hit enter after entering database password and KeePassXC performs the Auto-Type.

Current Behavior

  1. While on a browser page, with KeePassXC database locked, invoke Global Auto-Type keyboard shortcut
  2. Database unlock dialogue appears on top of the browser window (awesome!).
  3. 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.

keepassxc-2-2-1global-auto-type-bug

Possible Solution

I'm worried this is a macOS issue?

Steps to Reproduce (for bugs)

  1. While on a browser page, with KeePassXC database locked, invoke Global Auto-Type keyboard shortcut
  2. Database unlock dialogue appears on top of the browser window (awesome!).
  3. 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)
  4. 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.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions