I love using the various keyboard shortcuts which are made available to us in Jira, for quick navigation/editing of an open ticket.
However, one is particularly problematic: The "i" shortcut which immediately performs an "assign to me" action.
All other shortcuts avaialble will result in non-destructive actions - such as navigating between tickets, opening a dialog for further edits, etc. - or otherwise result in an action which must be confirmed before it is committed. However, this one particular shorcut does not: If the user accidentally hits the "i" key when not in a text-entry field, they immediately have the open bug assigned to them - which may not be as desired, and may result in unexpected notifications, as well as being a bit involved to recover from.
In addition, there is already an "Assign" shorcut ("a") which brings up an edit dialog, and the "Assign to me" action is a simple click (or sometimes, tap of the Enter key) away. This means that the general "Assign" shortcut ("a") - versus the "Assign to me" shortcut ("i") - avoids the potential for unexpected actions, is arguably more powerful/flexible, and is only slightly more-involved to perform.
The problems due to such mistaken keypresses are certainly PEBKAC issues - but it seems that there are manyopportunities for mistakes to impact users, which could be obviated if this action were to be slightly changed, and made a bit "safer".
It would be wonderful if the repeatedly-problematic "Assign to me" shortcut could be disabled, separate from disabling all other shortcuts. Else, perhaps this particular shortcut could be changed to require a combination of modifier keys to be performed (similar to "Submit a form = Ctrl + Alt + s"). Perhaps "Ctrl + Alt + a", to build upon and retain the mnemonic for "Assign"?
A simple change such as this could result in a much-better user experience, and avoid the potential for undesired mistakes.
