diff options
author | wm4 <wm4@nowhere> | 2013-04-02 01:53:33 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2013-04-02 01:53:33 +0200 |
commit | 0bafdca476d5e49e6f3b0c01984563fc42664f09 (patch) | |
tree | 3ae1eff698c6d24b6e755dde3590dbc2d8379b0d /sub/osd_libass.c | |
parent | c80c6fa2706da8761d3b81cc55cce18f8cf5edc3 (diff) | |
download | mpv-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.c | 10 |
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); |