from beam-collision.ly
* lily/beam.cc (rest_collision_callback): remove direction.
2004-01-25 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * input/regression/rest-collision-beam.ly: move beam/rest stuff
+ from beam-collision.ly
+
+ * lily/beam.cc (rest_collision_callback): remove direction.
+
* scm/define-grobs.scm (all-grob-descriptions): remove
enclose-bounds in OttavaBracket and PianoPedalBracket
--- /dev/null
+
+\header {
+
+ texidoc = "Rests under beams are only moved if necessary."
+
+}
+
+\version "2.1.14"
+
+\score {
+ \new Staff
+ \notes {
+ \stemUp
+ \transpose c c' {
+ c''8[ r8 c''8 c''8]
+ c8[ r8 c8 c8]
+ c8[ r8 r8 c'''8]
+ \stemDown
+ c8[ r8 c8 c8]
+ c''8[ r8 c''8 c''8]
+ c'8[ r8 r8 c'''8]
+ }
+ }
+ \paper { raggedright = ##t }
+}
\context Staff << { r8} r8 r8 \\ { r8} >>
\context Staff << { r} \\ { r} >>
\context Staff << { r} r\\ { \stemDown r} >>
- \stemUp
- \transpose c c' { c''8[ r8 c''8 c''8]
- c8[ r8 c8 c8]
- c8[ r8 r8 c'''8]
- \stemDown
- c8[ r8 c8 c8]
- c''8[ r8 c''8 c''8]
- c'8[ r8 r8 c'''8]
\different
}
-}
\score{
\notes {
\scales
\restsII
}
+ \paper { raggedright = ##t }
}
Real minimum_distance =
staff_space * robust_scm2double (rest->get_grob_property ("minimum-distance"), 0.0);
- Real shift =d * (((beam_y - d * minimum_distance) - rest_dim) * d <? 0.0);
+ Real shift = d * (((beam_y - d * minimum_distance) - rest_dim) * d <? 0.0);
shift /= staff_space;
Real rad = Staff_symbol_referencer::line_count (rest) * staff_space / 2;
< rad)
shift = ceil (fabs (shift)) *sign (shift);
- return gh_double2scm (-d * staff_space * shift);
+ return gh_double2scm (staff_space * shift);
}
bool