musescore / musescore/MuseScore

Allow separate styling for different parts of text lines

Open
#30,191 0 comments 0 reactions 1 assignee View on GitHub

@avvvvve is already working on this.

Since Sep 30, 2025.

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

Description

Follow up from https://github.com/musescore/MuseScore/pull/30151

Text lines have generally have three different text fields for:

  • Beginning text
  • Text when continuing onto a new system
  • Ends text
Image

As of this PR, it's possible to style this text in properties, but all three pieces of text get styled the same way (except for 3.X scores opened in MS4).

We need to design a way to allow changing the text style for each segment separately.


Text line objects to which this would apply:

  • Volta lines
    • Prima volta
    • Seconda volta (open)
    • Seconda volta
    • Terza volta
  • Ottava lines
    • 8va alta
    • 8va bassa
    • 15ma alta
    • 15ma bassa
    • 22ma alta
    • 22ma bassa
  • Palm mute
  • Let ring
  • Text line
  • System text line
  • Staff text line
  • Barré line
  • Crescendo line
  • Diminuendo line
  • Line
  • accel.
  • allarg.
  • rall.
  • rit…
  • calando
  • lentando
  • morendo
  • precipitando
  • smorz.
  • sost…
  • string.
  • Straight glissando
  • Wavy glissando

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.