TUI - change bindings everywhere
-
We have the following assumptions:
1.1. Global bindings - that should be available everywhere will use ctrl+letter. This way we will have fewer conflicts with more contextual bindings and ctrl indicates they arespecial.
1.2. Global bindings will not be displayed in the footer or header - they will be only visible in the help. So there will be nothing likeDashboard (ctrl+d). -
Global bindings:
2.1. To lock - ctrl+l.
2.2. Dashboard - ctrl+d.
2.3. Cart - ctrl+T (can’t be Ctrl+c; the screen is named “Transaction summary” on which Cart is displayed).
2.4. Switch node -ctrl+ n.
2.5. Configuration - ctrl+s (like settings?) - and should we rename configuration to Settings?.
2.6. Help: F1 and?.
2.7. Open a transaction from a file - ctrl+o.
2.8. Clear notifications - ctrl +x.
2.9. Close clive - Ctrl + q (like quit).
2.10. Sigint - Ctrl + c (closes immediately without displaying the Quit screen). -
Dashboard
3.1. When account is selected: r for Remove.
3.2. When account is selected - go to the account details - Enter.
3.3 Switch working account w.
3.3. a for add tracked account.
3.4. Operations - o.
- Dialog windows (example: Add tracked account)
4.1 Add - Enter.
4.2 Cancel - Esc.
- Configuration - Tracked accounts
There will be no additional bindings. When a user wants to add a new tracked account, he enters an account name and:
- If he uses a mouse, presses the
Addbutton. - If he uses a keyboard, he can press
Enter.
- Configuration - manage key aliases
6.1. When alias is selected: r for Remove.
6.2 When alias is selected: e for Edit.
6.3. a for add alias.
- Operations - Savings as an example
7.1 Add to cart - a.
7.2 Finalize transaction - f.
- Transaction summary
8.1. Refresh - F5 (any other letter?) u - like update metadata?
8.2. Save to file - s
8.3. Open from file (global) - Ctrl + o
8.4. Broadcast - b
8.5. When an operation is selected (now the focus is not on the line, but on the actions)
a. r for Remove
b. JSON - j
c. Focus row above - arrow up
d. Focus row below - arrow down
e. Move operation up - ctrl + arrow up
f. Move operation down - ctrl + arrow down
- Onboarding
Remove ctrl+P and ctrl+N - we use enter and esc instead.





