Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve relation rendering. #240

Open
2 of 5 tasks
yrammos opened this issue Apr 29, 2024 · 1 comment
Open
2 of 5 tasks

Improve relation rendering. #240

yrammos opened this issue Apr 29, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request ui User interface improvements without substantial musical logic

Comments

@yrammos
Copy link
Member

yrammos commented Apr 29, 2024

While a comprehensive implementation of #20 remains the "holy grail," we can meanwhile pursue a more modest solution to the issue of overlapping slurs and unwieldy metarelations.

As a first step, we could use slur-like (Bezier) curves for relations, adhering to the right-hand column of our Figma prototype.

Steps:

  • Replace capsules with slurs.
  • Use simple heuristics for collision reduction.
  • Stack multiple slurs between the same endpoints (see Figma)
  • For every relation that is member of at least one metarelation, implement a metarelation toggle in the shape of a circular mini-button, as shown in the Figma.
  • ...

This issue addresses #239.

@yrammos
Copy link
Member Author

yrammos commented Apr 29, 2024

@arundhatibala let us keep track of this feature here.

@yrammos yrammos added enhancement New feature or request ui User interface improvements without substantial musical logic labels Apr 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request ui User interface improvements without substantial musical logic
Projects
None yet
Development

No branches or pull requests

2 participants