0
0
mirror of https://github.com/mpv-player/mpv.git synced 2024-09-19 19:42:24 +02:00

osx: move code to unset input context to the right place

Setting the input context is always called, both in cplayer and libmpv,
and under HAVE_COCOA. Unsetting the input context was done only the
cplayer uninit call. Also it was under HAVE_COCOA_APPLICATION, so it was
not unset in libmpv (dangling pointer).
This commit is contained in:
wm4 2015-02-12 18:39:47 +01:00
parent b8de478f51
commit c59a4f12db

View File

@ -164,6 +164,10 @@ void mp_destroy(struct MPContext *mpctx)
osd_free(mpctx->osd);
#if HAVE_COCOA
cocoa_set_input_context(NULL);
#endif
if (cas_terminal_owner(mpctx, mpctx)) {
terminal_uninit();
cas_terminal_owner(mpctx, NULL);
@ -183,10 +187,6 @@ void mp_destroy(struct MPContext *mpctx)
static int prepare_exit_cplayer(struct MPContext *mpctx, enum exit_reason how)
{
#if HAVE_COCOA_APPLICATION
cocoa_set_input_context(NULL);
#endif
int rc = 0;
const char *reason = NULL;