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.
This commit is contained in:
Akemi 2017-11-11 19:19:28 +01:00
parent 871a8a316a
commit fb1d3caa9e
1 changed files with 4 additions and 1 deletions

View File

@ -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];