]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-1.3.57
authorfred <fred>
Tue, 26 Mar 2002 23:22:31 +0000 (23:22 +0000)
committerfred <fred>
Tue, 26 Mar 2002 23:22:31 +0000 (23:22 +0000)
lily/local-key-engraver.cc
lily/multi-measure-rest-engraver.cc
lily/staff-symbol-referencer.cc
lily/text-engraver.cc

index 8a5678fe1b9cae4b971881092b096d4b8bbbbd22..192baaee47dc8da1c9ca03707469b510d7f437cf 100644 (file)
@@ -124,7 +124,7 @@ Local_key_engraver::process_acknowledged ()
            {
              if (!key_item_p_) 
                {
-                 key_item_p_ = new Local_key_item (SCM_EOL);
+                 key_item_p_ = new Local_key_item (get_property ("basicLocalKeyProperties"));
                  Side_position_interface (key_item_p_).set_axis (X_AXIS);
                  Side_position_interface (key_item_p_).set_direction (LEFT);
                  staff_symbol_referencer(key_item_p_).set_interface ();
index 5941e43ec82e5f479284ee7f6d5ca1fdb3120f70..943092d400093c1152ea9c7661775b07e77d10aa 100644 (file)
@@ -109,7 +109,7 @@ Multi_measure_rest_engraver::do_process_music ()
 
   if (busy_span_req_l_ && !mmrest_p_)
     {
-      mmrest_p_ = new Multi_measure_rest (SCM_EOL);
+      mmrest_p_ = new Multi_measure_rest (get_property ("basicMultiMeasureRestProperties"));
       Staff_symbol_referencer_interface si (mmrest_p_);
       si.set_interface ();
 
index 9c52f04256b10584cdfd21d980ad4607b8804303..ba6d15a7d8b75a838164a87960442bcf0c85be49 100644 (file)
@@ -21,7 +21,9 @@ Staff_symbol_referencer_interface::Staff_symbol_referencer_interface (Score_elem
 void
 Staff_symbol_referencer_interface::set_interface ()
 {
-  elt_l_->set_elt_property ("staff-position", gh_double2scm (0.0));
+  if (!gh_number_p (elt_l_->get_elt_property ("staff-position")))
+      elt_l_->set_elt_property ("staff-position", gh_double2scm (0.0));
+      
   elt_l_->add_offset_callback (callback, Y_AXIS);
 }
 
index a3d72332f9f13b6ce1b623d8f9f6099d877cd14b..a0390bd6a2a92d2416afd5ae55fe4862ae21a0ad 100644 (file)
@@ -78,7 +78,7 @@ Text_engraver::do_process_music ()
     {
       Text_script_req * r = reqs_[i];
 
-      Text_item *text = new Text_item (SCM_EOL);
+      Text_item *text = new Text_item (get_property ("basicTextScriptProperties"));
       Side_position_interface stafy (text);
 
       SCM axisprop = get_property ("scriptHorizontal");
@@ -106,9 +106,9 @@ Text_engraver::do_process_music ()
        text->set_elt_property ("style", ly_str02scm (r->style_str_.ch_C()));
       
       SCM empty = get_property ("textNonEmpty");
-      if (!to_boolean (empty))
+      if (to_boolean (empty))
        {
-         text->set_elt_property ("no-spacing-rods" , SCM_BOOL_T);
+         text->set_elt_property ("no-spacing-rods" , SCM_BOOL_F);
          text->set_extent_callback (0, X_AXIS);
        }
       announce_element (Score_element_info (text, r));