The timing calculations for \k and \ko were off and still assumed
int values for a bbox, while it now uses a d6 representation.
This essentially made duration about 64 times as long as it should be.
bm = info->bm_o;
if ((info->effect_type == EF_KARAOKE_KO)
- && (info->effect_timing <= info->bbox.xMax)) {
+ && (info->effect_timing <= d6_to_int(info->bbox.xMax))) {
// do nothing
} else {
here_tail = tail;
if ((info->effect_type == EF_KARAOKE)
|| (info->effect_type == EF_KARAOKE_KO)) {
- if (info->effect_timing > info->bbox.xMax)
+ if (info->effect_timing > d6_to_int(info->bbox.xMax))
tail =
render_glyph(render_priv, bm, pen_x, pen_y,
info->c[0], 0, 1000000, tail);