Illogical/inconsistent behavior when discarding new item via CMD-Delete
- In 1Password, create a new item of any sort
- Make any sort of edit
- Press escape (or click the X button in the upper right corner of the window -- side note -- this button should be in the upper left to be consistent with macOS -- see recent discussion titled "Preferences close button on wrong side of window")
- Window pops up asking "Discard your changes"
- In other macOS apps (eg, TextEdit, Pages, Mail, even Word!), pressing CMD-Delete that this point selects the "Discard changes" option (sometimes labeled as "Delete" or "Don't save"), in macOS apps.
- But in 1Password, CMD-Delete is interpreted as a request to delete whatever item is in the main 1Password window. Note that the main window, at this point, is the third window in the background. In front of it is the new item window, and in front of that is the "Discard changes" window.
It makes no sense that this keystroke would pertain to a window so far in the background. And, as mentioned in step 5, it is inconsistent with how other macOS apps work. And of course it could potentially lead a user to delete an item they do not wish to delete. I'll lastly note that, without CMD-Delete, there is no way to discard the new item via a single keyboard shortcut. (Only option is suboptimal: tabbing to select "Discard changes" and then pressing enter; or reaching for trackpad/mouse).
Please consider addressing this issue. And also putting the close button on the correct side of the window (see step 3).
1Password Version: 8.7.0
Extension Version: Not Provided
OS Version: macOS 12.3.1
Comments
-
Hey there @dgbeecher, thanks so much for sharing this feedback! I tested this out on my end and I'm seeing this same behavior, and I agree that I definitely would not expect that shortcuts would be falling through to the main, unfocussed window in this case. I've filed both points of feedback to the Development team to get this looked at. Thanks again for bringing this to our attention! 😃
ref: dev/core/core#14799
ref: dev/core/core#148000