summaryrefslogtreecommitdiffstats
path: root/player/command.c
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2014-12-10 17:52:21 +0100
committerwm4 <wm4@nowhere>2014-12-10 17:52:21 +0100
commitf0cdd673a80ff8f89b3f4c136620e398217bfccf (patch)
tree90092c223aaca10d1573190ae31432af472480bd /player/command.c
parentccd4a732ab846fde583b3a8d10a8d84e7d791368 (diff)
downloadmpv-f0cdd673a80ff8f89b3f4c136620e398217bfccf.tar.bz2
mpv-f0cdd673a80ff8f89b3f4c136620e398217bfccf.tar.xz
player: update chapter marks when switching files
This wasn't done, so the chapter marks of the previous file were visible. It's harmless, but looks unpolished, so fix it.
Diffstat (limited to 'player/command.c')
-rw-r--r--player/command.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/player/command.c b/player/command.c
index 0e7c505104..66ab4eb95f 100644
--- a/player/command.c
+++ b/player/command.c
@@ -4650,6 +4650,10 @@ static void command_event(struct MPContext *mpctx, int event, void *arg)
ctx->is_idle = true;
if (event == MPV_EVENT_START_FILE)
ctx->is_idle = false;
+ if (event == MPV_EVENT_END_FILE || event == MPV_EVENT_FILE_LOADED) {
+ // Update chapters - does nothing if something else is visible.
+ set_osd_bar_chapters(mpctx, OSD_BAR_SEEK);
+ }
}
void mp_notify(struct MPContext *mpctx, int event, void *arg)