Skip to content

Implement settings menu #79

Description

@YotamAshman

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    UIThings connected to the visual part of the projectenhancementNew feature or requestgood first issueGood for newcomers

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions