summaryrefslogtreecommitdiffstats
path: root/sub/osd_libass.c
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2013-04-02 01:53:33 +0200
committerwm4 <wm4@nowhere>2013-04-02 01:53:33 +0200
commit0bafdca476d5e49e6f3b0c01984563fc42664f09 (patch)
tree3ae1eff698c6d24b6e755dde3590dbc2d8379b0d /sub/osd_libass.c
parentc80c6fa2706da8761d3b81cc55cce18f8cf5edc3 (diff)
downloadmpv-0bafdca476d5e49e6f3b0c01984563fc42664f09.tar.bz2
mpv-0bafdca476d5e49e6f3b0c01984563fc42664f09.tar.xz
osd: fix OSD bar position marker
Diffstat (limited to 'sub/osd_libass.c')
-rw-r--r--sub/osd_libass.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/sub/osd_libass.c b/sub/osd_libass.c
index 6cc0a52fc9..e359501dc9 100644
--- a/sub/osd_libass.c
+++ b/sub/osd_libass.c
@@ -294,6 +294,16 @@ static void update_progbar(struct osd_state *osd, struct osd_object *obj)
add_osd_ass_event(obj->osd_track, d->text);
ass_draw_reset(d);
+ // position marker
+ d->text = talloc_asprintf_append(d->text, "{\\bord%f\\pos(%f,%f)}",
+ border / 2, px, py);
+ ass_draw_start(d);
+ ass_draw_move_to(d, pos + border / 2, 0);
+ ass_draw_line_to(d, pos + border / 2, height);
+ ass_draw_stop(d);
+ add_osd_ass_event(obj->osd_track, d->text);
+ ass_draw_reset(d);
+
d->text = talloc_asprintf_append(d->text, "{\\pos(%f,%f)}", px, py);
ass_draw_start(d);