/*
This file is part of LilyPond, the GNU music typesetter.
- Copyright (C) 1999--2010 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ Copyright (C) 1999--2011 Han-Wen Nienhuys <hanwen@xs4all.nl>
LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
if (st && c)
{
Real y = me->relative_coordinate (c, Y_AXIS)
- - st->relative_coordinate (c, Y_AXIS);
-
- p += 2.0 * y / Staff_symbol::staff_space (st);
+ - st->relative_coordinate (c, Y_AXIS);
+ Real space = Staff_symbol::staff_space (st);
+ p = (space == 0) ? 0 : 2.0 * y / space;
return p;
}
else if (!st)
oldpos = get_position (me);
}
-
Real ss = Staff_symbol_referencer::staff_space (me);
me->translate_axis ((p - oldpos) * ss * 0.5, Y_AXIS);
}