Revisit the toolbar and status bar
This ideally should be consulted with VDG team and incorporate the results of #17.
-
Toolbar should be used for the most common actions, ideally context-aware. Current toolbar contains items that aren't the most frequent use cases:
- a shortcut for system calculator
- adding an account or institution
- printing
They should instead be replaced with ones that are used more frequently (e.g. daily):
- Update all accounts
- New transaction
- etc.
-
The toolbar could include the context-aware search widget, if QT5 allows that. Example from macOS: https://developer.apple.com/design/human-interface-guidelines/macos/fields-and-labels/search-fields/ -
The toolbar actions should dynamically!change, depending on the context, e.g.: - when in ledger view
- they should include the transactions operations (new, edit, delete, duplicate)
-
Enter
andAccept
should be handled by the same button
- when in Payee view, the Payee manipulation buttons and search bar could be displayed on the toolbar
- when in Tags view, the Tags manipulation buttons and search bar could be displayed on the toolbar
- in Accounts and Institutions views, the search toolbar and expand/collapse buttons should be displayed on the toolbar
- in Schedule view, buttons and search bar could be displayed on the toolbar
- when in ledger view
-
The toolbar should default to the text displayed below the icon or not at all. Current behavior with the text alongside an icon is problematic, given that the icons don't fit the window. -
The status bar should be removed, per KDE's (or any other modern) HIG: https://hig.kde.org/components/assistance/statusbar.html