]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/span-score-bar-engraver.cc
release: 1.3.37
[lilypond.git] / lily / span-score-bar-engraver.cc
index f2409d339185560fc7d085d852f4e091f0022e34..4e717788a0d0746bae98bc98bc06734f63b77a48 100644 (file)
@@ -4,7 +4,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c)  1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c)  1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
 #include "span-bar.hh"
 #include "paper-def.hh"
 #include "dimension-cache.hh"
 
-ADD_THIS_TRANSLATOR (Piano_bar_engraver);
-ADD_THIS_TRANSLATOR (Staff_group_bar_engraver);
-ADD_THIS_TRANSLATOR (Span_score_bar_engraver);
-
 Span_bar*
 Span_score_bar_engraver::get_span_bar_p () const
 {
@@ -47,6 +43,13 @@ Staff_group_bar_engraver::get_span_bar_p () const
   Span_bar *s= new Span_bar;
   s->set_empty (X_AXIS);
   s->set_elt_property ("glyph",  gh_str02scm ("bracket"));
+
+  SCM collapse = get_property ("bracketCollapseHeight");
+  if (gh_number_p (collapse))
+    s->set_elt_property ("collapse-height", collapse);
+  else
+    s->set_elt_property ("collapse-height", gh_double2scm (1));
+      
   return s;
 }
 
@@ -63,4 +66,8 @@ Staff_group_bar_engraver::acknowledge_element (Score_element_info i)
     }
 }
 
+ADD_THIS_TRANSLATOR (Piano_bar_engraver);
+ADD_THIS_TRANSLATOR (Staff_group_bar_engraver);
+ADD_THIS_TRANSLATOR (Span_score_bar_engraver);
+