From 327b092bfc1c0efacfe669d9a0c220ca921257fc Mon Sep 17 00:00:00 2001 From: der richter Date: Sat, 22 Feb 2020 12:22:16 +0100 Subject: mac, cocoa: fix UI updates on none main queue threads injecting the Apple Main Thread Checker via DYLD_INSERT_LIBRARIES=libMainThreadChecker.dylib identified several problems that needed fixing. --- video/out/cocoa_common.m | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'video') diff --git a/video/out/cocoa_common.m b/video/out/cocoa_common.m index 4779d35a1f..1940861dca 100644 --- a/video/out/cocoa_common.m +++ b/video/out/cocoa_common.m @@ -395,8 +395,10 @@ void vo_cocoa_init(struct vo *vo) cocoa_add_event_monitor(vo); if (!s->embedded) { - [NSApp setActivationPolicy:NSApplicationActivationPolicyRegular]; - set_application_icon(NSApp); + run_on_main_thread(vo, ^{ + [NSApp setActivationPolicy:NSApplicationActivationPolicyRegular]; + set_application_icon(NSApp); + }); } } -- cgit v1.2.3