Ledger lines do not change color with staff
Reported version
3.0
Type
Functional
Severity
S4 - Minor
Status
closed
Regression
No
Workaround
Yes
Project
First reported at https://musescore.org/en/node/65651. To reproduce, create a new score, add a note above or below the staff to create ledger lines, change the staff's color in Staff Properties. Result: the ledger lines remain black.
Perhaps the fix could also take a look at #63851: Add rounded corners to ledger lines instead of straight corners.
Comments
I suppose the expected result is that all ledger lines always have the same color as staff lines?
That'd be my expectation at least
https://github.com/musescore/MuseScore/pull/2574
Hmm, I'm not so sure I wouldn't expect the ledger lines to inherit the color of the *note*. At least, it's far more common to change note color than to change staff line color, and I would guess that a significant amount of the time, people would want the ledger line color to change with the note. Although I'd guess a significant amount of the time you wouldn't. So pretty much whatever we do is what the user expects sometimers, not what he wants at other times. Probably best to somehow allow for both behaviors - ledger lines inherit color from note or from staff lines. A complication with inheriting from the note is that the same ledger line might be needed for multiple notes in a chord. I think that sort of thing explains some other apparently inconsistencies in how ledger lines are treated - they are really more specific to the chord than the note. And since different notes in a chord can have different colors, there would be no straightforward way to model this, except maybe a "Ledger line color" control under the Chord section of the Inspecotr.
or maybe I'm wrong and really everyone who deals with multiple-colored scores does expect ledger lines to get their color from the staff lines and not from the note - would be interesting to see forum discussion on this topic to see what real world use cases exist.
I'm not so sure I wouldn't expect
this double Negation really threw me off, I had to read it several times ...
I would not expect the ledger lines to change color based on the notes. The lines of the staff don't.
Well, sure the staff lines don't - they are consistent throughout the score, not drawn separately for each note. Ledger lines are different - they are drawn for specific notes, so its certainly possible that some use cases for colored notes would expect the ledger lines that are drawn just for those notes to also get the same color. Unless we know for sure that these use cases do not exist, we shouldn't shouldn't be deciding this without asking users what is actually the desired behavior for their use cases.
Fixed in branch master, commit 83c0f82336
fix #65846: Ledger lines do not change color with staff
Fixed in branch master, commit 2a72911475
Merge pull request #2574 from Fyrult/65846-ledgerColor
fix #65846: Ledger lines do not change color with staff
Fixed in branch 2.0.4, commit fb9d8e9b46
fix #65846: Ledger lines do not change color with staff
Automatically closed -- issue fixed for 2 weeks with no activity.
In reply to #11 by System Message
Just noticed that this seems to be a problem again in at least 3.6.2.
So open a new issie and let this here rest in peace