]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/key-engraver.cc
release: 1.3.93
[lilypond.git] / lily / key-engraver.cc
index 104687dbd5ef2046e18932904a97d9dc88fb28dd..110e6717e1e2fcb4ee929f6ee6a261fce852a605 100644 (file)
@@ -84,11 +84,13 @@ Key_engraver::create_key (bool def)
       announce_element (item_p_,keyreq_l_);
     }
 
-  if (!def)
-    item_p_->set_elt_property ("visibility-lambda",
-                              scm_eval2 (ly_symbol2scm  ("all-visible"),
-                                         SCM_EOL));
 
+  if (!def)
+    {
+      SCM vis = get_property ("explicitKeySignatureVisibility"); 
+      if (gh_procedure_p (vis))
+       item_p_->set_elt_property ("visibility-lambda",vis);
+    }
 }