Change -[NSWindow constrainFrameRect:toScreen:] to correct x origin if needed.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@38046 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Gregory John Casamento 2014-08-18 16:16:52 +00:00
parent 493e34b57e
commit 06f21dcd0d
2 changed files with 17 additions and 0 deletions

View file

@ -1,3 +1,13 @@
2014-08-18 12:14-EDT Gregory John Casamento <greg.casamento@gmail.com>
* Source/NSWindow.m: Change code in
-[NSWindow constrainFrameRect:toScreen:] to contstrain
the X origin coordinate as well so that the window will appear
inside the screen if the saved coordinates are outside of the current
screen's range. This can occur of the .gorm file was made on a machine
with a larger screen geometry than the machine it is currently running
on.
2014-07-25 Gregory John Casamento <greg.casamento@gmail.com>
* Source/NSWindow.m: Remove code in (initWithContentRect:..) which

View file

@ -2105,6 +2105,13 @@ titleWithRepresentedFilename(NSString *representedFilename)
{
frameRect.origin.y -= difference;
}
/* Adjust X origin, if needed */
difference = NSMaxX (frameRect) - NSMaxX (screenRect);
if (difference > 0)
{
frameRect.origin.x -= difference;
}
/* If the window is resizable, resize it (if needed) so that the
bottom edge is on the screen or can be on the screen when the user moves