#include "item.hh"
#include "stream-event.hh"
#include "text-interface.hh"
-#include "time-signature.hh"
#include "translator.icc"
Metronome_mark_engraver::acknowledge_break_aligned (Grob_info inf)
{
Grob *s = inf.grob ();
- if (text_ && Time_signature::has_interface (s))
- support_ = s;
+ if (text_
+ && (s->get_property_data ("break-align-symbol")
+ == text_->get_property_data ("break-align-symbol")))
+ {
+ support_ = s;
+ }
}
void
,(ly:make-simple-closure
(list ly:self-alignment-interface::x-aligned-on-self)))))
(self-alignment-X . -1)
+ (break-align-symbol . time-signature)
(break-align-symbols . (time-signature))
(meta . ((class . Item)
(interfaces . (font-interface