From ce6e56a8510206bff0d329bb79b9c0211999636f Mon Sep 17 00:00:00 2001 From: Han-Wen Nienhuys Date: Sat, 28 Oct 2006 18:51:49 +0000 Subject: [PATCH] don't set callback if staff-position set. Fixes #126. --- input/regression/rest-pitched-beam.ly | 11 +++++++++++ lily/beam-engraver.cc | 3 ++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 input/regression/rest-pitched-beam.ly diff --git a/input/regression/rest-pitched-beam.ly b/input/regression/rest-pitched-beam.ly new file mode 100644 index 0000000000..6532b88927 --- /dev/null +++ b/input/regression/rest-pitched-beam.ly @@ -0,0 +1,11 @@ +\header { + + texidoc = "Pitched rests under beams." + +} + +\version "2.9.26" + +\relative c'{ + a\rest a8[ a\rest b] | +} diff --git a/lily/beam-engraver.cc b/lily/beam-engraver.cc index 4501519136..cad443299c 100644 --- a/lily/beam-engraver.cc +++ b/lily/beam-engraver.cc @@ -206,7 +206,8 @@ Beam_engraver::finalize () void Beam_engraver::acknowledge_rest (Grob_info info) { - if (beam_) + if (beam_ + && !scm_is_number (info.grob ()->get_property_data ("staff-position"))) { chain_offset_callback (info.grob(), Beam::rest_collision_callback_proc, Y_AXIS); -- 2.39.5