diff options
author | Stefano Pigozzi <stefano.pigozzi@gmail.com> | 2014-12-04 22:52:51 +0100 |
---|---|---|
committer | Stefano Pigozzi <stefano.pigozzi@gmail.com> | 2014-12-04 22:53:50 +0100 |
commit | bc1b9aa9842f6008242d1b653b63b1d580df9fab (patch) | |
tree | cc432870e86c1c823c0918b42dfb28f83c025c2e /video/out | |
parent | c1e97161f4119a21fb07c7a9ee04a7e422ec9faa (diff) | |
download | mpv-bc1b9aa9842f6008242d1b653b63b1d580df9fab.tar.bz2 mpv-bc1b9aa9842f6008242d1b653b63b1d580df9fab.tar.xz |
cocoa: don't async redraw when waiting for VO redraw
This fixes the very annoying glitch where the black bars disappear for
a single frame when going fullscreen.
Diffstat (limited to 'video/out')
-rw-r--r-- | video/out/cocoa_common.m | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/video/out/cocoa_common.m b/video/out/cocoa_common.m index dca4290d07..76114a12eb 100644 --- a/video/out/cocoa_common.m +++ b/video/out/cocoa_common.m @@ -720,7 +720,9 @@ int vo_cocoa_control(struct vo *vo, int *events, int request, void *arg) @synthesize vout = _video_output; - (void)performAsyncResize:(NSSize)size { - vo_cocoa_resize_redraw(self.vout, size.width, size.height); + struct vo_cocoa_state *s = self.vout->cocoa; + if (!s->waiting_frame) + vo_cocoa_resize_redraw(self.vout, size.width, size.height); } - (BOOL)keyboardEnabled { |