missing entry "Swing" in Palette "text"
Reported version
3.0
Priority
P1 - High
Type
Functional
Severity
S5 - Suggestion
Status
closed
Regression
No
Workaround
No
Project
In V2 there was an entry "swing" under palette "text" for direct inserting a system text as swing attribute. It's no more present in V3. Would be nice to have it again for direct access - without first creating a system text, then set the swing attribute and the text itself...
Comments
Yes, I agree that this was a useful feature that should still be in the text palette. It was there up until this commit a couple of months ago. I feel like leaving it commented out was probably unintentional. Can anyone confirm this so I can re-implement the swing text and submit a PR?
In reply to Yes, I agree that this was a… by TheOtherJThistle
Just try uncommenting it ans see whether it works
In reply to Just try uncommenting it ans… by Jojo-Schmitz
Ah. That would have been a good idea - it doesn't work. I'll see if I can fix it.
Fixed: https://github.com/musescore/MuseScore/pull/4005
What had happened was that in that same commit, one of the constructors for StaffText had been changed from a format that had the Score argument second to one that had the score argument first. The swing text was trying to be constructed from a call with the Score second, calling a constructor that didn't exist. Probably to save time, instead of fixing this, it was commented out. All I did was switch around the StaffText arguments in the one swing text call, and uncomment it.
Fixed in branch master, commit 65d8201f0b
fix #276668: missing swing in text palette
Fixed in branch master, commit b99b4447a4
Merge pull request #4005 from jthistle/276668-missing-swing-in-text-palette
fix #276668: missing swing in text palette
In reply to Git webhook message by Git Message
I just tested the implementation. Unfortunately the swing text is now implemented a staff text - not as system text as it was before in V2.
I propose to implement it identical to V2 - it makes more sense this way.
Right, see https://github.com/musescore/MuseScore/pull/4039
And #277219: Swing text changes from System Text to Staff Text 2.x->3.0
Maybe, on top, we should disable that swing settings tab for staff text (just like we disable the Channel change tab for system text), or does it make any sense to swing one staff but not swing the others in the system?
I agree. In my opinion it makes no sense to specify "swing" only for a part of a system.
The code for that is at .../mscore/stafftextproperties.cpp, lines 58-71, simply removing the
//
from line 66 would do. This got discussed back when I made some changes to this part of the code, also showing MIDI actions only in experimental mode, as it doesn't do anything currently anyway, see #65451: channel switching for pizzicato, arco, mute, etc. should apply to staff text only, not to system text,Actually, I have used the swing for just one part before. It has genuine uses, so I would strongly recommend that we don't disable swing for staff text.
Fixed in branch master, commit 953ffb2402
fix #276668, fix #277219: "Swing" in Text Palette should be system text
Fixed in branch master, commit 624d500bdb
Merge pull request #4039 from Jojo-Schmitz/swing
fix #276668, fix #277219: "Swing" in Text Palette should be system text
Swinging one instrument against others that are straight is a real world situation; so swing should indeed remain a staff-based option.
yep, just came up again today in https://musescore.org/en/node/277254
Automatically closed -- issue fixed for 2 weeks with no activity.
Automatically closed -- issue fixed for 2 weeks with no activity.
Automatically closed -- issue fixed for 2 weeks with no activity.
Automatically closed -- issue fixed for 2 weeks with no activity.
Automatically closed -- issue fixed for 2 weeks with no activity.
Automatically closed -- issue fixed for 2 weeks with no activity.
Actually, even though this change was made to the code, that function isn't actually used any more from what I can see, now that the new expanded workspace functionality is in place. We need to actually edit the workspaces themselves. Probably should do a once-over to make sure nothing else fell through the cracks during the time between when the workspaces were cloned for the expanded functionality and when that change was merged.
For the record, my take is that even though there are some situations where you might want, we already allow that with a little extra work by adding a staff text then changing the staff text properties manually. But by far the more common use case will be to want it to apply to the whole system, so that is how it should work by default when added from the palette.
See https://github.com/musescore/MuseScore/pull/4230
And just had come up in #279026: Swing
Fixed in branch master, commit 6c2c18b84e
fix #276668: make swing systemtext
Fixed in branch master, commit e229a87f55
Merge pull request #4230 from MarcSabatella/278493-update-palettes
fix #276668: make swing systemtext in basic and advanced workspaces
Automatically closed -- issue fixed for 2 weeks with no activity.