musescore / musescore/MuseScore

Gaps/margins around texts with borders

Open
#17,199 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature request needs review
Dominant language
C++
Stars
15.1k
Forks
3.3k
Avg merge
2d 2h
Merged PRs (30d)
91

Description

Your idea

For text frames with a border around the text, add a customisable gap distance between the border and the other elements that would be used during automatic layout to avoid the text frame border to touch elements surrounding them.
text gap

Similar to the CSS box model.

Problem to be solved

MU4 automatic layout capabilities have been highly improved. Nevertheless, when a text frame has a border, it is laid out often too close from other elements leading really dense score :
image
Which can even lead to confusion.

The workaround is to manually lay out those elements, which is not recommended, because it breaks partially the MU4 automatic layout and must be done and re-done for every part of the score.

Adding gaps will give more air the score while preserving automatic layout capabilities

Prior art

No response

Additional context

See discussion Copy Part Layout

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.

Research direction

Start by tracing MuseScore's automatic layout handling for text frames with borders, then review the linked Copy Part Layout discussion for related expectations. Done means the layout supports a configurable gap around bordered text frames and preserves that spacing during automatic layout.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
design, desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.