]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/pitch-scheme.cc
Clef support for cue notes
[lilypond.git] / lily / pitch-scheme.cc
index be499050c128f1b8435d768f90b8defaca6b8cb2..58e31a3b93414f86c16091fd2cc5264623167b4c 100644 (file)
@@ -168,6 +168,10 @@ LY_DEFINE (ly_set_middle_C_x, "ly:set-middle-C!",
   Context *c = unsmob_context (context);
   int clef_pos = robust_scm2int (c->get_property ("middleCClefPosition"), 0);
   int offset = robust_scm2int (c->get_property ("middleCOffset"), 0);
+  /* middleCCuePosition overrides the clef! */
+  SCM cue_pos = c->get_property ("middleCCuePosition");
+  if (scm_is_number (cue_pos))
+    clef_pos = robust_scm2int (cue_pos, 0);
 
   c->set_property (ly_symbol2scm ("middleCPosition"), scm_from_int (clef_pos + offset));
   return SCM_UNDEFINED;