summaryrefslogtreecommitdiffstats
path: root/sub/sub.c
diff options
context:
space:
mode:
Diffstat (limited to 'sub/sub.c')
-rw-r--r--sub/sub.c3
1 files changed, 3 insertions, 0 deletions
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];