Mercurial > mplayer.hg
comparison libass/ass_render.c @ 24557:32865ce92732
More precise line spacing.
author | eugeni |
---|---|
date | Tue, 18 Sep 2007 19:51:22 +0000 |
parents | 965062bfe084 |
children | 02535b3216c5 |
comparison
equal
deleted
inserted
replaced
24556:965062bfe084 | 24557:32865ce92732 |
---|---|
1472 cur = text_info.glyphs + i; | 1472 cur = text_info.glyphs + i; |
1473 if (cur->linebreak) { | 1473 if (cur->linebreak) { |
1474 int height = text_info.lines[cur_line - 1].desc + text_info.lines[cur_line].asc; | 1474 int height = text_info.lines[cur_line - 1].desc + text_info.lines[cur_line].asc; |
1475 cur_line ++; | 1475 cur_line ++; |
1476 pen_shift_x = - cur->pos.x; | 1476 pen_shift_x = - cur->pos.x; |
1477 pen_shift_y += d6_to_int(height) + global_settings->line_spacing; | 1477 pen_shift_y += d6_to_int(height + double_to_d6(global_settings->line_spacing)); |
1478 mp_msg(MSGT_ASS, MSGL_DBG2, "shifting from %d to %d by (%d, %d)\n", i, text_info.length - 1, pen_shift_x, pen_shift_y); | 1478 mp_msg(MSGT_ASS, MSGL_DBG2, "shifting from %d to %d by (%d, %d)\n", i, text_info.length - 1, pen_shift_x, pen_shift_y); |
1479 } | 1479 } |
1480 cur->pos.x += pen_shift_x; | 1480 cur->pos.x += pen_shift_x; |
1481 cur->pos.y += pen_shift_y; | 1481 cur->pos.y += pen_shift_y; |
1482 } | 1482 } |