diff --git a/video/out/cocoa/window.m b/video/out/cocoa/window.m index 6d464a1a69..2feaab9c16 100644 --- a/video/out/cocoa/window.m +++ b/video/out/cocoa/window.m @@ -386,8 +386,11 @@ - (NSRect)constrainFrameRect:(NSRect)nf toScreen:(NSScreen *)screen { - if (_is_animating && ![self.adapter isInFullScreenMode]) + if ((_is_animating && ![self.adapter isInFullScreenMode]) || + (!_is_animating && [self.adapter isInFullScreenMode])) + { return nf; + } screen = screen ?: self.screen ?: [NSScreen mainScreen]; NSRect of = [self frame];