X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fstaff-side.cc;h=0e8b9c7cdeaead7b237cba0d7a5200e1b646a6e2;hb=51c60f298f38254add022ecc3df3c7c8a265b1b4;hp=b380e1feb8c57e5dbda8e053118ad1fb951b2eab;hpb=0f30a0db2cb940cecc5567359a57d9ed1fa191cd;p=lilypond.git diff --git a/lily/staff-side.cc b/lily/staff-side.cc index b380e1feb8..0e8b9c7cde 100644 --- a/lily/staff-side.cc +++ b/lily/staff-side.cc @@ -63,11 +63,18 @@ Staff_side::get_position_f () const } - Real y=0; + Real y = 0; Real inter_f = paper()-> internote_f (); - Interval v= support_height(); - y = v[dir_] + 1 * dir_ * inter_f; // ugh + Interval v = support_height(); + + // ugh, dim[y] = PT over here + y = v[dir_] + 1 * dir_ * inter_f; + + int y_i = (int)rint (y / inter_f); + // ugh: 5 -> staff_lines + if ((abs (y_i) < 5) && !(abs (y_i) % 2)) + y += (Real)dir_ * inter_f; return y; }