X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fspan-bar-engraver.cc;h=d8f7590ea551248d35174a87875d63f074e4fbe3;hb=0a34e892b31530e87380bffaac0bb9cf9a1c8a91;hp=5e93de630a41e8fd78200902af3e49c9243f9d88;hpb=82bc9ad690e201aaa55694f8b92261ae7338f56a;p=lilypond.git diff --git a/lily/span-bar-engraver.cc b/lily/span-bar-engraver.cc index 5e93de630a..d8f7590ea5 100644 --- a/lily/span-bar-engraver.cc +++ b/lily/span-bar-engraver.cc @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 1997--2014 Han-Wen Nienhuys + Copyright (C) 1997--2015 Han-Wen Nienhuys LilyPond is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -20,6 +20,7 @@ #include "item.hh" #include "engraver.hh" #include "pointer-group-interface.hh" +#include "lily-imports.hh" /** @@ -82,11 +83,10 @@ Span_bar_engraver::stop_translation_timestep () { if (spanbar_) { - SCM vissym = ly_symbol2scm ("break-visibility"); - SCM vis = bars_[0]->internal_get_property (vissym); - if (ly_is_equal (spanbar_->internal_get_property (vissym), vis)) - spanbar_->set_property (vissym, vis); - scm_call_1 (ly_lily_module_constant ("span-bar::notify-grobs-of-my-existence"), spanbar_->self_scm ()); + SCM vis = bars_[0]->get_property ("break-visibility"); + if (ly_is_equal (spanbar_->get_property ("break-visibility"), vis)) + spanbar_->set_property ("break-visibility", vis); + Lily::span_bar_notify_grobs_of_my_existence (spanbar_->self_scm ()); spanbar_ = 0; } bars_.resize (0);