musescore / musescore/MuseScore
Tighter skyline enforcement control for lyrics
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Task description
The skyline approach for vertical spacing has cases where it is too forgiving, allowing content from one staff to visually interfere with another even while not actually producing collisions. Consider:

The lyrics for the tenor part are crossing into the territory of the alto part, making both hard to read even though there are no collisions as far as the skyline is concerned. There really needs to be space enforced here. By the way, if the "alto" lyric had been hyphenated, space would have been allocated,
And yet, we probably don't want to never allow anything to cross into the lyrics space, as other examples like this are probably fine as is:

We've been aware of this for years but didn't see a simple solution for the first case that wouldn't introduce too much space in the second.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.