No naturals appear for change to open/atonal key signature

• Jun 4, 2015 - 15:37
Type
Functional
Severity
S4 - Minor
Status
closed
Project

Ubuntu 14.04, GIT commit: 59250c6

1) new score, D major
2) drag open/atonal key signature to measure 3

Result: no visible evidence of the key change. Expected result is to see the cancelling naturals. Although the open/atonal key signature is implemented as a custom key and we normally suppress the naturals, we should special case this one (custom key with no symbols) if possible.


Comments

https://github.com/musescore/MuseScore/pull/2045

It was a more significant change that I originally hoped, but I think it's for the best. It uses a new "mode" tag that we can also use for major / minor at some point. The hooks are already in place for this, and in fact it works for MusicXML although it doesn't actually do anything except read & write the tag.

Meanwhile, atonal key signatures continue to be represented as "custom" for maximum backwards compatibility, but they now set the "mode" tag to "none", which is what triggers the generating of the naturals, whereas otherwise custom key signatures are always WYSIWYG.