Default 15ma line & hook doesn't render when attached to just a single note

Open
#24,953 0 comments 0 reactions 2 assignees View on GitHub

Nobody has claimed this yet.

Assessment

This issue has not been assessed yet.

Description

engraving
Issue type

Engraving bug - though it could be considered just a matter of having a sensible minimum line length for newly added elements.

Description with steps to reproduce
  1. Create/open a score
  2. Add/select any single note (any duration)
  3. From the palette add a 15ma alta line
  4. Expected: 15 with a line and hook (15 -┐) should be shown above the note
  5. Actual: only the 15 is visible and no extender line or hook can be seen

Even for a regular 8va line there are on-screen rendering issues at some scaling factors (e.g. for me it's fine at 100%, but at 150% the line disappears).

Supporting files, videos and screenshots

At 150% scaling

image

What I'd expect to see (done via adjusting line length):

image

And if there's not enough room without extending over where the next note starts, perhaps need to allow more, though this is a fairly extreme case:

image

Note that the default 8va rendering in this case isn't ideal either, but at least is clear enough

image

What is the latest version of MuseScore Studio where this issue is present?

4.4

Regression

No

Operating system

Windows 11

Additional context

The horizontal centring seems slightly off for stemless notes too (whole notes and above etc.) - it still seems to be trying to center the '15' over the right edge of the notehead.

Checklist
  • This report follows the guidelines for reporting bugs and issues
  • I have verified that this issue has not been logged before, by searching the issue tracker for similar issues
  • I have attached all requested files and information to this report
  • I have attempted to identify the root problem as concisely as possible, and have used minimal reproducible examples where possible
Dominant language
C++
Stars
15.1k
Forks
3.3k
Avg merge
2d 2h
Merged PRs (30d)
91

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.

More from musescore/MuseScore

All issues in musescore/MuseScore

Similar issues

More C++ issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.