summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sub/sd_ass.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sub/sd_ass.c b/sub/sd_ass.c
index 041b03b999..2d9024f2d7 100644
--- a/sub/sd_ass.c
+++ b/sub/sd_ass.c
@@ -598,6 +598,10 @@ static void fill_plaintext(struct sd *sd, double pts)
return;
bstr dst = {0};
+
+ if (ctx->on_top)
+ bstr_xappend(NULL, &dst, bstr0("{\\a6}"));
+
while (*text) {
if (*text == '{')
bstr_xappend(NULL, &dst, bstr0("\\"));
@@ -618,9 +622,6 @@ static void fill_plaintext(struct sd *sd, double pts)
event->Style = track->default_style;
event->Text = strdup(dst.start);
- if (track->default_style < track->n_styles)
- track->styles[track->default_style].Alignment = ctx->on_top ? 6 : 2;
-
talloc_free(dst.start);
}