Chord symbols don't allocate space horizontally

• Oct 18, 2018 - 23:33
Reported version
S3 - Major

(borderline major, pretty much any jazz chart of any complexity will be rendered unreadable)

Chord symbols formerly (2.x) allocated enough space for themselves to avoid overlap. This no longer happens in 3.0; instead we get this "stacking" effect:


All of this can and should be handled by allocating space horizontally as before, not vertically.


A note: when the new rating system comes to play, I recommend this be marked "high" priority. It's basically a complete deal-breaker for jazz charts. Severity = major, reproducibility = always. It's a regression with no "easy" (three step) workaround. Type = layout.

This applies to some articulations as well, if a bar is squashed to be shorter than usual, instead of forcing the bar to be longer, the articulations will stack one on top of the other.

Interesting! Well, as far as I know there has never been code to allow articulations to add space - they'd have just overlapped in the past. And that's probably a pretty rare case. But chord symbols have spaced themselves well since 2.0; this code just doesn't work any more. I wouldn't be surprised if the old method is no longer workable and this would need to be addressed instead using the "shape" mechanism or something like that.