Current behavior
No way to control settings in the app.
Desired behavior
A gear svg at the top right of the app (Copyright free!).
Clicking it opens a closable window with settings, e.g. "[ ] Display edge weights".
Current settings that are needed:
- Display edge weight
- Edge width affected by weight
- Directed/Undirected graph (will be used in the future)
Approach
I think it's a good idea to make the settings node a global. This will let the entire app access the settings and act on them. It's important to keep the logic of the settings node to a minimum: It should only be UI elements that modify data saved inside the node. The settings scene itself SHOULD NOT modify anything outside of it. The effect of the settings should apply through the various components choosing to act on it.
Current behavior
No way to control settings in the app.
Desired behavior
A gear svg at the top right of the app (Copyright free!).
Clicking it opens a closable window with settings, e.g. "[ ] Display edge weights".
Current settings that are needed:
Approach
I think it's a good idea to make the settings node a global. This will let the entire app access the settings and act on them. It's important to keep the logic of the settings node to a minimum: It should only be UI elements that modify data saved inside the node. The settings scene itself SHOULD NOT modify anything outside of it. The effect of the settings should apply through the various components choosing to act on it.