-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Autotype picks the wrong window in multi-monitor setup [MacOS] #2401
Comments
Auto-Type needs some fixes in general. Unlocking from Auto-Type when there is another database open also focuses back the KeePassXC window. |
In my case, when using Auto-Type via hotkey, the main window is focused instead of the Auto-Type list. This happens for applications, that have or had multiple windows even on the same desktop. Moving the main window to that desktop Auto-Type works most of the time. |
Adding this to my Auto-Type overhaul for 2.7.0 |
* Close #2603 - Add support for modifier syntax (+, ^, and %) * Fix #2633 - Allow reference syntax {REF:...} in Auto-Type sequences * Close #5334 - Tell the user which part of the Auto-Type sequence is invalid for easy correction * Fix #2401 - Select the right window on macOS prior to starting Auto-Type * Allow for nested placeholders
* Close #2603 - Add support for modifier syntax (+, ^, and %) * Fix #2633 - Allow reference syntax {REF:...} in Auto-Type sequences * Close #5334 - Tell the user which part of the Auto-Type sequence is invalid for easy correction * Fix #2401 - Select the right window on macOS prior to starting Auto-Type * Allow for nested placeholders
* Close #2603 - Add support for modifier syntax (+, ^, and %) * Fix #2633 - Allow reference syntax {REF:...} in Auto-Type sequences * Close #5334 - Tell the user which part of the Auto-Type sequence is invalid for easy correction * Fix #2401 - Select the right window on macOS prior to starting Auto-Type * Allow for nested placeholders
* Close #2603 - Add support for modifier syntax (+, ^, and %) * Fix #2633 - Allow reference syntax {REF:...} in Auto-Type sequences * Close #5334 - Tell the user which part of the Auto-Type sequence is invalid for easy correction * Fix #2401 - Select the right window on macOS prior to starting Auto-Type * Allow for nested placeholders
* Close #2603 - Add support for modifier syntax (+, ^, and %) * Fix #2633 - Allow reference syntax {REF:...} in Auto-Type sequences * Close #5334 - Tell the user which part of the Auto-Type sequence is invalid for easy correction * Fix #2401 - Select the right window on macOS prior to starting Auto-Type * Allow for nested placeholders
* Close #2603 - Add support for modifier syntax (+, ^, and %) * Fix #2633 - Allow reference syntax {REF:...} in Auto-Type sequences * Close #5334 - Tell the user which part of the Auto-Type sequence is invalid for easy correction * Fix #2401 - Select the right window on macOS prior to starting Auto-Type * Allow for nested placeholders
* Close #2603 - Add support for modifier syntax (+, ^, and %) * Fix #2633 - Allow reference syntax {REF:...} in Auto-Type sequences * Close #5334 - Tell the user which part of the Auto-Type sequence is invalid for easy correction * Fix #2401 - Select the right window on macOS prior to starting Auto-Type * Allow for nested placeholders
* Close keepassxreboot#2603 - Add support for modifier syntax (+, ^, and %) * Fix keepassxreboot#2633 - Allow reference syntax {REF:...} in Auto-Type sequences * Close keepassxreboot#5334 - Tell the user which part of the Auto-Type sequence is invalid for easy correction * Fix keepassxreboot#2401 - Select the right window on macOS prior to starting Auto-Type * Allow for nested placeholders
Still happening for me with 2.7.0. I have two Safari windows open, one on the same monitor as KeePassXC (where I want the auto-type to take effect), and one on a different monitor. Performing autotype in this situation seems to always, or almost always, type into the Safari window in the other (not primary) monitor. I've got my Mission Control set up such that the primary monitor (the one where I want the action to work) has a few (like 4 or 5) desktops, and the other monitor has 1 or 2. I'm on a basically brand new MacBook, fully updated. |
Faced with quite same issue on Linux. When database LOCKED and you try Auto-Type from global shortcut - dialog appears on latest position (i.e. on other screen). Very uncomfortable. Need another issue for this? Env: |
Expected Behavior
When pressing the global hotkey for autotype, the user name and password should be entered into the application window that the user had focus on.
Current Behavior
KeepassXC sometimes picks the wrong window of the application. This seems to happen when there are multiple windows of the same application (e.g. browser windows) open on different monitors.
Possible Solution
No idea. This is probably related to MacOS "alternative" window switching behavior.
Steps to Reproduce (for bugs)
(step 4 might be tried in different windows on different monitors -- I have yet to find a pattern)
Context
This ends up with passwords in URLs, submitted in forms, etc. The information leakage is pretty bad!
Debug Info
KeePassXC - Version 2.3.4
Revision: 6fe821c
Libraries:
Operating system: macOS 10.14
CPU architecture: x86_64
Kernel: darwin 18.0.0
Enabled extensions:
The text was updated successfully, but these errors were encountered: