restore correct behavior of _screenForFrame:, and fix cascadeTopLeftFromPoint: to correctly put window on screen if it is not on any screen

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/branches/gnustep_testplant_branch@37806 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Doug Simons 2014-04-23 19:26:13 +00:00
parent f845468150
commit 0b3df11864

View file

@ -389,7 +389,7 @@ has blocked and waited for events.
*/
- (NSScreen *) _screenForFrame: (NSRect)frame
{
NSInteger largest = -1;
NSInteger largest = 0;
NSArray *screens = [NSScreen screens];
NSInteger index = 0;
NSScreen *theScreen = nil;
@ -1969,7 +1969,8 @@ titleWithRepresentedFilename(NSString *representedFilename)
{
NSScreen *screen = [NSScreen mainScreen];
NSRect sFrame = [screen visibleFrame];
topLeftPoint = sFrame.origin;
topLeftPoint.x = NSMinX(sFrame);
topLeftPoint.y = NSMaxY(sFrame);
}
else if (NSEqualPoints(topLeftPoint, NSZeroPoint) == YES)
{