diff options
author | FRAU KOUJIRO <frau@doushio.com> | 2014-04-15 17:09:47 -0700 |
---|---|---|
committer | Stefano Pigozzi <stefano.pigozzi@gmail.com> | 2014-08-06 09:31:58 +0200 |
commit | 78a2d99de130cc8e6adc18c5d7a987c5c8b2d2b3 (patch) | |
tree | 6a79a170ddfb76c649c45d24a743614cac1c33ba /osdep/macosx_application.m | |
parent | 78a266d599d08b2792efaeb6e9391cdff56c1281 (diff) | |
download | mpv-78a2d99de130cc8e6adc18c5d7a987c5c8b2d2b3.tar.bz2 mpv-78a2d99de130cc8e6adc18c5d7a987c5c8b2d2b3.tar.xz |
cocoa: sync inputContext inside EventsResponder
Diffstat (limited to 'osdep/macosx_application.m')
-rw-r--r-- | osdep/macosx_application.m | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/osdep/macosx_application.m b/osdep/macosx_application.m index f6061fe76a..9aff6e814b 100644 --- a/osdep/macosx_application.m +++ b/osdep/macosx_application.m @@ -318,10 +318,7 @@ int cocoa_main(mpv_main_fn mpv_main, int argc, char *argv[]) macosx_finder_args_preinit(&argc, &argv); pthread_create(&playback_thread_id, NULL, playback_thread, &ctx); - [_eventsResponder.input_ready lock]; - while (!_eventsResponder.inputContext) - [_eventsResponder.input_ready wait]; - [_eventsResponder.input_ready unlock]; + [[EventsResponder sharedInstance] waitForInputContext]; cocoa_run_runloop(); @@ -378,10 +375,7 @@ void cocoa_stop_runloop(void) void cocoa_set_input_context(struct input_ctx *input_context) { - [_eventsResponder.input_ready lock]; - _eventsResponder.inputContext = input_context; - [_eventsResponder.input_ready signal]; - [_eventsResponder.input_ready unlock]; + [EventsResponder sharedInstance].inputContext = input_context; } void cocoa_post_fake_event(void) |