musescore / musescore/MuseScore

Multi-measure repeats should not break (by default)

Open
#26,836 0 comments 0 reactions 2 assignees View on GitHub

Nobody has claimed this yet.

engraving UX/interaction
Dominant language
C++
Stars
15.1k
Forks
3.3k
Avg merge
2d 2h
Merged PRs (30d)
91

Description

The 'keep measures on same system' layout item was originally implemented to prevent system breaks occurring within 2- and 4-measure repeats. (It subsequently was co-opted to squeeze arbitrary ranges of bars onto a system but this is no longer necessary since https://github.com/musescore/MuseScore/pull/25597).

Multi-measure repeats should just not break, by default, without requiring the special use of this layout item to prevent it from happening.

Possibly, in order to allow this to be overridden in specific cases, we could make this a property of the multi-measure repeat items that can be turned off; this property would transfer to parts, but could then also be overridden there as necessary. (We'd need to work out the engraving consequences for allowing these to span a system break, but everything's possible. There are also some interaction questions, for example about preventing breaks being added within a mm-repeat range, and how we communicate that.)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.