Improve basic use (code copying) via keyboard
Currently if I want to copy a code for an account, I have to hit Tab 5 times (first account) or Down-Arrow to select the account (other accounts) and then Tab 4 times, to get to the "copy code" button, then Space to activate the button and copy the code.
Similarly, when searching, it takes 3 Tab presses to select the first account result before being able to arrow between them, then, 4 Tab presses to get to the copy code button.
Ideally, for quick code copying (presumably the most common action) via keyboard, the application would behave as follows when started:
- Type to search is immediately available as it is now.
- Arrowing down when the search box is focused selects the first search result (i.e. the selection state with the blue box around the entire account including title, as seen when tabbing now). If this conflicts with any other behaviour, then maybe Enter could be used instead to focus the first result.
- Arrowing down without searching selects the first account (blue box around the entire account including title). Currently, it selects the second account, presumably because the first one is invisibly selected?
- Ctrl-C when the entire account widget group is selected copies the code, with visual feedback (popover, or copy button icon change).
The above behaviours mean that on startup, a user can:
- Arrow down quickly to an account and Ctrl-C to copy the code.
- Type to search, arrow down to a result and Ctrl-C to copy the code.