Improve Layout Manager
Topic
Layout Manager needs to be improved for UX reasons. Below there's a collection of shortcomings that could be resolved.
Context
- The layout remains unsaved until the user explicitly saves it. If the app is closed, changes are lost and not even a warning is displayed
- When you open the layout manager, you can select another layout without opening. The currently loaded layout could be always labeled in some way
- A new button should be added for each layout to overwrite it with the current layout. A warning may be displayed to confirm the action
- When you are developing the app and you change the layout data structures, previous layouts fails to serialize. These layouts are currently not shown in the UI but they should to warn the user. This tells the user that those layouts cannot be used with the current version of the app
- Related to the previous point, the app version (commit hash?) could be saved in the serialized layout such that you can determine which version was used to create a certain layout
What you've tried
Mention any solutions or documentation you already checked.
Expected Outcome
What kind of answer or discussion are you hoping for?
Edited by Alberto Nidasio