From 62280ab8a6b6eabb237f6cad4f81b52896b56e99 Mon Sep 17 00:00:00 2001 From: Han-Wen Nienhuys Date: Wed, 26 Jan 2005 23:27:54 +0000 Subject: [PATCH] (acknowledge_grob): also ignore pedal line spanners. --- ChangeLog | 3 ++- lily/instrument-name-engraver.cc | 9 ++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 7453eeff8d..00a0a2a948 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,7 @@ 2005-01-27 Han-Wen Nienhuys - * + * lily/instrument-name-engraver.cc (acknowledge_grob): also ignore + pedal line spanners. * lily/auto-beam-engraver.cc (acknowledge_grob): stop beam if encountering barline. Fixes: auto-beam-repeat.ly diff --git a/lily/instrument-name-engraver.cc b/lily/instrument-name-engraver.cc index c28fb90260..3d151bd30a 100644 --- a/lily/instrument-name-engraver.cc +++ b/lily/instrument-name-engraver.cc @@ -37,7 +37,6 @@ Instrument_name_engraver::Instrument_name_engraver () text_ = 0; } - void Instrument_name_engraver::initialize () { @@ -55,7 +54,6 @@ Instrument_name_engraver::stop_translation_timestep () } } - void Instrument_name_engraver::create_text () { @@ -88,8 +86,13 @@ Instrument_name_engraver::acknowledge_grob (Grob_info i) create_text (); } + /* + Ugh - typechecking for pedal and dynamic sucks. + */ if (dynamic_cast (i.grob_) - && i.grob_->internal_has_interface (ly_symbol2scm ("dynamic-interface"))) + && (i.grob_->internal_has_interface (ly_symbol2scm ("dynamic-interface")) + || i.grob_->internal_has_interface (ly_symbol2scm ("pedal-interface"))) + ) return; /* -- 2.39.5