X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Faccidental-placement.cc;h=6aaf49b2e6ea12c11ab32370de72453f9a9f85ed;hb=59fd89c32399b67464b217ba31502051c91bb919;hp=f6bfefff5d944ca100b370bb9e1cdcb9133166ea;hpb=e0fe5d924082970ba7280ccb148eadababf00983;p=lilypond.git diff --git a/lily/accidental-placement.cc b/lily/accidental-placement.cc index f6bfefff5d..6aaf49b2e6 100644 --- a/lily/accidental-placement.cc +++ b/lily/accidental-placement.cc @@ -75,6 +75,24 @@ Accidental_placement::split_accidentals (Grob *accs, } } +vector +Accidental_placement::get_break_reminder_accidentals (vector const &elts, Grob *left) +{ + vector br; + vector ra; + vector ret; + + if (dynamic_cast (left)->break_status_dir () != RIGHT) + return vector (); + + for (vsize i = 0; i < elts.size (); i++) + { + split_accidentals (elts[i], &br, &ra); + ret.insert (ret.end (), br.begin (), br.end ()); + } + return ret; +} + /* Accidentals are special, because they appear and disappear after ties at will.