From 80ec0bac432bb9a059c6d305ed3b6eed1ad08869 Mon Sep 17 00:00:00 2001 From: Ryan Goulden Date: Tue, 25 Mar 2014 19:01:51 +0100 Subject: cocoa: move sync section assignments in vo_control --- video/out/cocoa_common.m | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'video') diff --git a/video/out/cocoa_common.m b/video/out/cocoa_common.m index 3a00cb9131..d947eee525 100644 --- a/video/out/cocoa_common.m +++ b/video/out/cocoa_common.m @@ -682,22 +682,22 @@ int vo_cocoa_control(struct vo *vo, int *events, int request, void *arg) return VO_TRUE; case VOCTRL_GET_WINDOW_SIZE: { int *s = arg; - vo->cocoa->inside_sync_section = true; dispatch_sync(dispatch_get_main_queue(), ^{ + vo->cocoa->inside_sync_section = true; NSSize size = [vo->cocoa->view frame].size; s[0] = size.width; s[1] = size.height; + vo->cocoa->inside_sync_section = false; }); - vo->cocoa->inside_sync_section = false; return VO_TRUE; } case VOCTRL_SET_WINDOW_SIZE: { - vo->cocoa->inside_sync_section = true; dispatch_sync(dispatch_get_main_queue(), ^{ + vo->cocoa->inside_sync_section = true; int *s = arg; [vo->cocoa->window queueNewVideoSize:NSMakeSize(s[0], s[1])]; + vo->cocoa->inside_sync_section = false; }); - vo->cocoa->inside_sync_section = false; return VO_TRUE; } case VOCTRL_SET_CURSOR_VISIBILITY: -- cgit v1.2.3