]> git.donarmstrong.com Git - lilypond.git/commit
Prevents cross-staff Stems from colliding with articulations.
authorMike Solomon <mike@apollinemike.com>
Mon, 19 Dec 2011 10:00:51 +0000 (11:00 +0100)
committerMike Solomon <mike@apollinemike.com>
Mon, 19 Dec 2011 10:00:51 +0000 (11:00 +0100)
commit7ce94ab2bcd9d12b6f7e40020db4c51185fe99db
tree7f8ffef843019dc89b149d2928543d040ad1c74a
parente40e4d176e99a3ca92f9a93611be094cdb87e613
Prevents cross-staff Stems from colliding with articulations.

Does so by creating a StemStub grob for each Stem whose only effect on
spacing comes from its extra-spacing-height, which blocks articulations
from bumping into the Stems.  Beamed stems cannot be considered in
extra-spacing-height because they trigger a circular dependency in the
calculation of direction.
input/regression/stem-cross-staff-articulation.ly [new file with mode: 0644]
lily/grob-scheme.cc
lily/score-engraver.cc
lily/stem-engraver.cc
lily/stem.cc
scm/define-grobs.scm
scm/output-lib.scm