The official documentation:
https://www.chordpro.org/chordpro/directives-capo/
My thinking is that, if a song has a ChordPro capo directive, e.g.:
{key: C}
{capo: 2}
Then MobileSheets should display the song in the key of C, and operate as if the "Capo" setting in "Text Display Settings" had been set to 2; i.e. if "Capo Display Settings" has "Show capo on score" enabled, then "Capo: 2" should appear onscreen.
I realize that this could be confusing for someone who doesn't know or notice that the ChordPro contains a "capo" directive, so maybe add a "Respect ChordPro capo directives" toggle to the "Capo Display Settings" panel, disabled by default, or "Ignore ChordPro capo directives," enabled by default?
https://www.chordpro.org/chordpro/directives-capo/
My thinking is that, if a song has a ChordPro capo directive, e.g.:
{key: C}
{capo: 2}
Then MobileSheets should display the song in the key of C, and operate as if the "Capo" setting in "Text Display Settings" had been set to 2; i.e. if "Capo Display Settings" has "Show capo on score" enabled, then "Capo: 2" should appear onscreen.
I realize that this could be confusing for someone who doesn't know or notice that the ChordPro contains a "capo" directive, so maybe add a "Respect ChordPro capo directives" toggle to the "Capo Display Settings" panel, disabled by default, or "Ignore ChordPro capo directives," enabled by default?