[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Correctly positions dots on rests that share a column with a beamed grob
Correctly positions dots on rests that share a column with a beamed grob. (issue 5992073)
Sun, 15 Apr 2012 06:37:30 +0000
I got about halfway through, but then it got too complicated with the
various ways to compute the Dots' Y-offset under various conditions.
File lily/dot-column.cc (right):
lily/dot-column.cc:163: are due to the fact that this callback is called
before line breaking
"this callback *may be* called"
There seems to be nothing enforcing that dot-positioning is done at any
lily/dot-column.cc:195: int p = before_line_breaking &
This looks suspicious at first. But it seems that whenever this specific
condition is true, get_rounded_position() would return 0 anyway.
It seems we want to just skip the collision resolution for dots on
rests, and let them ride with the rest, one position higher than the
center of the rest.
if (Rest::has_interface (note))
cfg[p+1] = dp;
|[Prev in Thread]
||[Next in Thread]|
- Correctly positions dots on rests that share a column with a beamed grob. (issue 5992073),