]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/font-interface.cc
* lily/bar-line.cc (compound_barline): fix : for staff without
[lilypond.git] / lily / font-interface.cc
index 31ddd6bc6d654228476c66544b2649b4f908ff27..23a12a46d05a1c7a02e48cb44b80bb9aecd86ff2 100644 (file)
@@ -21,9 +21,7 @@ Font_interface::get_default_font (Grob *me)
   Font_metric *fm = unsmob_metrics (me->get_property ("font"));
   if (!fm)
     {
-      SCM defaults
-       = me->get_paper ()->lookup_variable (ly_symbol2scm ("font-defaults"));
-      SCM chain = me->get_property_alist_chain (defaults);
+      SCM chain = music_font_alist_chain (me);
       
       fm = select_font (me->get_paper (), chain);
       me->set_property ("font", fm->self_scm ());
@@ -43,6 +41,14 @@ LY_DEFINE (ly_font_interface_get_default_font, "ly:get-default-font",
 }
 
 
+SCM
+Font_interface::music_font_alist_chain (Grob *g)
+{
+  SCM defaults
+    = g->get_paper ()->lookup_variable (ly_symbol2scm ("font-defaults"));
+  return g->get_property_alist_chain (defaults);
+}
+
 SCM
 Font_interface::text_font_alist_chain (Grob *g)
 {