X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Ftie-details.cc;h=2524599ad76172d2fd7f0a8221fb776a4f4ac27f;hb=5b4b0d6e9a197e8f9eb085b7c2ad78b8be3e5cfc;hp=ddb662fd308658cbe8df5a915aeb780e3efca0db;hpb=e832bb9391d6053f7328250ff1035376cf4b9d4b;p=lilypond.git diff --git a/lily/tie-details.cc b/lily/tie-details.cc index ddb662fd30..2524599ad7 100644 --- a/lily/tie-details.cc +++ b/lily/tie-details.cc @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 2005--2007 Han-Wen Nienhuys + (c) 2005--2008 Han-Wen Nienhuys */ @@ -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);