diff options
Diffstat (limited to 'libass/ass_render.c')
-rw-r--r-- | libass/ass_render.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c index f2a34b2d..870623e2 100644 --- a/libass/ass_render.c +++ b/libass/ass_render.c @@ -2224,6 +2224,14 @@ ass_render_event(ass_renderer_t *render_priv, ass_event_t *event, if (code == 0) break; + // Insert space between two forced breaks to create empty lines + // FIXME: should probably be done in wrap_lines_smart, + // this is a hack + if (previous == '\n' && code == '\n') { + code = ' '; + p -= 2; + } + if (text_info->length >= text_info->max_glyphs) { // Raise maximum number of glyphs text_info->max_glyphs *= 2; |