Repository push/merge/sync issue
Problem to solve
There is the error desyncs and there is the yet-to-sync issues, a visual indication of the two would help the user fix them. Example: Changing settings in materials that don't get updated (happens often), requires a force push. Desynced with error objects can be fixed by duplicating them and deleting the bad one, idealy force push would try this if it failed with error.
Proposal
We will go from:
To:
We have:
- 3 icons to differentiate: push/merge/sync issue. For that we use in the order, the icon of push of git, the icon of merge of git and finally a broken chain with a red bottom for the concerns of link.
- The hourglass icon give the ability to stop syncing and allow manual syncing. Useful when you are building a material and don't want the others to have a flickering scene that has the shaders compile repeatedly. You would disable updates, work on your material until you are happy then re-enable it for a manual push.
TODO:
-
Allow manual syncing -
Find ways to differentiate merge and sync issue -
Do the UI (icons already done)
Further details
Go see #ui-ux channel on the discord.
Links / references
//
/cc @project-manager
Edited by Fabian ADAM

