summaryrefslogtreecommitdiffstats
path: root/mpvcore/player/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'mpvcore/player/main.c')
-rw-r--r--mpvcore/player/main.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/mpvcore/player/main.c b/mpvcore/player/main.c
index d95546f923..1a3bd15fe1 100644
--- a/mpvcore/player/main.c
+++ b/mpvcore/player/main.c
@@ -140,6 +140,8 @@ static MP_NORETURN void exit_player(struct MPContext *mpctx,
mpctx->ass_library = NULL;
#endif
+ getch2_disable();
+
if (how != EXIT_NONE) {
const char *reason;
switch (how) {
@@ -390,6 +392,9 @@ static int mpv_main(int argc, char *argv[])
}
#endif
+ if (opts->consolecontrols)
+ getch2_enable();
+
#if HAVE_LIBASS
mpctx->ass_library = mp_ass_init(opts);
#else