mirror of
https://github.com/mpv-player/mpv
synced 2025-03-21 18:57:35 +00: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:
parent
b8de478f51
commit
c59a4f12db
@ -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;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user