musescore / MuseScore

MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
https://musescore.org
Other
12.31k stars 2.66k forks source link

Key signatures containing only natural signs disappear when preceded by frame+system break #19759

Open kisokos03 opened 1 year ago

kisokos03 commented 1 year ago

Issue type

Engraving bug

Bug description

musescore doesn't show natural signs in the key signature after a key sig. change when it's applied to a bar after a horizontal frame, where the break is at the end of the previous line, and the key change bar is at the beginning of the line after. This behaviour is irrespective of the "show natural signs in key signature" option in the style popup.

It looks like musescore isn't displaying the "change of key" because of the frame and only the actual "new key signature" which happens to be blank.

Steps to reproduce

  1. Create a new score, adding any (tuned) instrument
  2. Set the key to one with accidentals (ie not C/Am)
  3. some bars later revert back to C major
  4. insert a horizontal frame to the bar of the key change back to C
  5. select the frame and add a system or page break to it
  6. natural signs no longer appear on the new system/page

Screenshots/Screen recordings

https://github.com/musescore/MuseScore/assets/54271869/8d13caf9-d40a-4979-8976-002b1cb5cf5c

MuseScore Version

MuseScore version (64-bit): 4.1.1-232071203, revision: github-musescore-musescore-e4d1ddf

Regression

I don't know

Operating system

Windows 10

Additional context

No response

Jojo-Schmitz commented 1 year ago

It seems to be a Mu3 regression

Jojo-Schmitz commented 6 months ago

Isn't #22256 a dupicate?

sammik commented 6 months ago

Just to notice: It is not Key sgnature on new signature, what is missing, but courtesy key signature at the end of previous system is missing.

dcorson-ticino-com commented 6 months ago

Maybe MS is interpreting the break to be like a section break for a new movement. In that case it is not customary to at the courtesy key signature.

sammik commented 6 months ago

Maybe MS is interpreting the break to be like a section break for a new movement. In that case it is not customary to at the courtesy key signature.

I dont think so system-break-frame-keysig