summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAkemi <der.richter@gmx.de>2017-11-11 19:19:28 +0100
committerAkemi <der.richter@gmx.de>2017-11-11 19:19:28 +0100
commitfb1d3caa9ebad2a292463bf5026d38864dad2c8a (patch)
treeb96eb1df1643b5a3b3009c9a0beb47be8528917a
parent871a8a316a7437bc0daed347d9e7f9a66b5c3821 (diff)
downloadmpv-fb1d3caa9ebad2a292463bf5026d38864dad2c8a.tar.bz2
mpv-fb1d3caa9ebad2a292463bf5026d38864dad2c8a.tar.xz
cocoa: always return the target NSRect when in fullscreen
there is no need to calculate a new rectangle when in fullscreen since we always want to cover the whole screen. so just return the target rectangle.
-rw-r--r--video/out/cocoa/window.m5
1 files changed, 4 insertions, 1 deletions
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];