diff options
Diffstat (limited to 'video/out/cocoa')
-rw-r--r-- | video/out/cocoa/mpvadapter.h | 3 | ||||
-rw-r--r-- | video/out/cocoa/view.m | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/video/out/cocoa/mpvadapter.h b/video/out/cocoa/mpvadapter.h index af536d2f56..205b2b1443 100644 --- a/video/out/cocoa/mpvadapter.h +++ b/video/out/cocoa/mpvadapter.h @@ -19,12 +19,13 @@ #include "video/out/vo.h" @interface MpvCocoaAdapter : NSObject +- (void)lock; +- (void)unlock; - (void)setNeedsResize; - (void)signalMouseMovement:(NSPoint)point; - (void)putKey:(int)mpkey withModifiers:(int)modifiers; - (void)putAxis:(int)mpkey delta:(float)delta; - (void)putCommand:(char*)cmd; -- (void)performAsyncResize:(NSSize)size; - (void)handleFilesArray:(NSArray *)files; - (void)didChangeWindowedScreenProfile:(NSScreen *)screen; diff --git a/video/out/cocoa/view.m b/video/out/cocoa/view.m index f5b69a7fbc..0c5a92123e 100644 --- a/video/out/cocoa/view.m +++ b/video/out/cocoa/view.m @@ -229,8 +229,9 @@ - (void)drawRect:(NSRect)rect { - [self.adapter performAsyncResize:[self frameInPixels].size]; + [self.adapter lock]; [self.adapter setNeedsResize]; + [self.adapter unlock]; } - (NSDragOperation)draggingEntered:(id <NSDraggingInfo>)sender |