DigiScore / neoscore

A python library for notating music in a graphics-first paradigm
https://neoscore.org
BSD 3-Clause "New" or "Revised" License
108 stars 9 forks source link

Spanners don't set `breakable_length` as expected #71

Closed ajyoon closed 1 year ago

ajyoon commented 2 years ago

Spanner is a mixin meant to be combined with PositionedObject classes. Spanner provides an implementation of breakable_length, but this implementation is not always used in concrete classes due to multiple inheritance weirdness. This can be seen in the fact that octave line spanners do not repeat their indication text at the beginning of every line as expected.

ajyoon commented 1 year ago

this should be fixed in 0.1.13