From fd49edccf811de0d6c61f30d8b2b524f8df93b36 Mon Sep 17 00:00:00 2001 From: wm4 Date: Mon, 30 Sep 2013 22:25:34 +0200 Subject: command: add properties for retrieving OSD dimensions --- sub/sub.c | 3 +++ sub/sub.h | 2 ++ 2 files changed, 5 insertions(+) (limited to 'sub') diff --git a/sub/sub.c b/sub/sub.c index 1beb9e8138..cc4a76c065 100644 --- a/sub/sub.c +++ b/sub/sub.c @@ -222,6 +222,9 @@ void osd_draw(struct osd_state *osd, struct mp_osd_res res, if (draw_flags & OSD_DRAW_SUB_FILTER) draw_flags |= OSD_DRAW_SUB_ONLY; + if (!(draw_flags & OSD_DRAW_SUB_ONLY)) + osd->last_vo_res = res; + for (int n = 0; n < MAX_OSD_PARTS; n++) { struct osd_object *obj = osd->objs[n]; diff --git a/sub/sub.h b/sub/sub.h index 35527f266b..1118fec5c1 100644 --- a/sub/sub.h +++ b/sub/sub.h @@ -128,6 +128,8 @@ struct osd_state { bool render_subs_in_filter; bool render_bitmap_subs; + struct mp_osd_res last_vo_res; + bool want_redraw; // OSDTYPE_OSD -- cgit v1.2.3