]> git.donarmstrong.com Git - lilypond.git/commitdiff
new-fingering-engraver.cc: get 'script-priority from grobs, if set.
authorNeil Puttock <n.puttock@gmail.com>
Sat, 18 Oct 2008 19:48:50 +0000 (20:48 +0100)
committerNeil Puttock <n.puttock@gmail.com>
Sat, 18 Oct 2008 19:48:50 +0000 (20:48 +0100)
lily/new-fingering-engraver.cc

index 2749d5cb3f623d1c46fd050c2f5b03bf7c9ab784..71e8d9940845d39010a6e7906f6d075634771884 100644 (file)
@@ -262,8 +262,6 @@ New_fingering_engraver::position_scripts (SCM orientations,
       f->set_property ("direction", scm_from_int (hordir));
     }
 
-  int finger_prio = 200;
-
   Direction d = DOWN;
   Drul_array< vector<Finger_tuple> > vertical (down, up);
   do
@@ -272,6 +270,7 @@ New_fingering_engraver::position_scripts (SCM orientations,
        {
          Finger_tuple ft = vertical[d][i];
          Grob *f = ft.script_;
+         int finger_prio = robust_scm2int (f->get_property ("script-priority"), 200);
          f->set_parent (ft.head_, X_AXIS);
          f->set_property ("script-priority",
                           scm_from_int (finger_prio + d * ft.position_));