]> git.donarmstrong.com Git - lilypond.git/commitdiff
* lily/accidental-engraver.cc: Also work with partial measures.
authorRune Zedeler <rune@lilypond.org>
Tue, 17 Sep 2002 16:30:39 +0000 (16:30 +0000)
committerRune Zedeler <rune@lilypond.org>
Tue, 17 Sep 2002 16:30:39 +0000 (16:30 +0000)
ChangeLog
lily/accidental-engraver.cc

index bc379584e53fb020f031ca38bd86f88b566be8d4..fd4ba621722d41f196f9afb529753c9a4bb0258e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2002-09-17  Rune Zedeler  <rune@zedeler.dk>
+
+       * lily/accidental-engraver.cc: Also work with partial measures.
+
 2002-09-17  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lily/text-spanner-engraver.cc: whoops. Set bound in the correct
index 0c00497d0918ac726b7b753b373d3ca3b489d2e0..3a610ce30c509d4c8d62af5886e7a852305611a2 100644 (file)
@@ -239,7 +239,9 @@ Accidental_engraver::process_acknowledged_grobs ()
       SCM accidentals =  get_property ("autoAccidentals");
       SCM cautionaries =  get_property ("autoCautionaries");
       SCM barnum = get_property ("currentBarNumber");
-
+      SCM smp = get_property("measurePosition");
+      Moment mp = (unsmob_moment (smp)) ? *unsmob_moment (smp) : Moment (0);
+      if(mp<0 && gh_number_p(barnum)) barnum = gh_int2scm(gh_scm2int(barnum)-1);
       bool extra_natural_b = get_property ("extraNatural") == SCM_BOOL_T;
       for (int i = 0; i  < accidentals_.size (); i++) 
        {