]> git.donarmstrong.com Git - lilypond.git/commit
Uses the pure-from-neighbor-interface to calculate BarLine extra-spacing-height
authorMike Solomon <mike@apollinemike.com>
Fri, 25 Nov 2011 05:12:49 +0000 (06:12 +0100)
committerMike Solomon <mike@apollinemike.com>
Fri, 25 Nov 2011 05:12:49 +0000 (06:12 +0100)
commitb64dcb418b66fb57b41067381ada9127a0e7e671
treea185d564a5674aad167a71e17652693e94e7cae3
parent238697b791b18b25cb480eee95923a571c691ec7
Uses the pure-from-neighbor-interface to calculate BarLine extra-spacing-height

Now, BarLines will receive extra spacing height if they have a span bar on
either side, thus blocking accidental vs span bar collisions.

This patch also simplifies the pure-from-neighbor interface by getting rid
of unnecessary functions.
16 files changed:
input/regression/span-bar-spacing.ly
lily/axis-group-interface.cc
lily/bar-line.cc
lily/include/axis-group-interface.hh
lily/include/pure-from-neighbor-interface.hh
lily/include/span-bar.hh
lily/pure-from-neighbor-engraver.cc
lily/pure-from-neighbor-interface.cc
lily/span-bar-engraver.cc
lily/span-bar-stub-engraver.cc
lily/span-bar.cc
lily/staff-symbol-referencer-scheme.cc
ly/engraver-init.ly
scm/define-grob-properties.scm
scm/define-grobs.scm
scm/output-lib.scm