]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/tie-details.cc
Run `make grand-replace'.
[lilypond.git] / lily / tie-details.cc
index ddb662fd308658cbe8df5a915aeb780e3efca0db..2524599ad76172d2fd7f0a8221fb776a4f4ac27f 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
@@ -28,24 +28,27 @@ Tie_details::from_grob (Grob *me)
 {
   staff_symbol_referencer_ = me;
   staff_space_ = Staff_symbol_referencer::staff_space (me);
-
+  
+  neutral_direction_ = to_dir (me->get_property ("neutral-direction"));
+  if (!neutral_direction_)
+    neutral_direction_ = DOWN;
   
   SCM details = me->get_property ("details");
 
-  height_limit_ = get_real_detail("height-limit", 0.75);
-  ratio_ = get_real_detail("ratio", .333);  
+  height_limit_ = get_real_detail ("height-limit", 0.75);
+  ratio_ = get_real_detail ("ratio", .333);  
   between_length_limit_ = get_real_detail ("between-length-limit", 1.0);
   
-  wrong_direction_offset_penalty_ = get_real_detail("wrong-direction-offset-penalty", 10);
+  wrong_direction_offset_penalty_ = get_real_detail ("wrong-direction-offset-penalty", 10);
   
-  min_length_ = get_real_detail("min-length", 1.0);
-  min_length_penalty_factor_ = get_real_detail("min-length-penalty-factor", 1.0);
+  min_length_ = get_real_detail ("min-length", 1.0);
+  min_length_penalty_factor_ = get_real_detail ("min-length-penalty-factor", 1.0);
 
 
   // in half-space
   center_staff_line_clearance_ = get_real_detail ("center-staff-line-clearance", 0.4);
   tip_staff_line_clearance_ = get_real_detail ("tip-staff-line-clearance", 0.4);
-  staff_line_collision_penalty_ = get_real_detail("staff-line-collision-penalty", 5);
+  staff_line_collision_penalty_ = get_real_detail ("staff-line-collision-penalty", 5);
   dot_collision_clearance_ = get_real_detail ( "dot-collision-clearance", 0.25);
   dot_collision_penalty_ = get_real_detail ( "dot-collision-penalty", 0.25);
   x_gap_ = get_real_detail ("note-head-gap", 0.2);