diff --git a/ChangeLog b/ChangeLog index 3e9e950a5..e27927b7d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2001-10-02 Adam Fedor + + * Source/NSWindow.m (-orderWindow:relativeTo:): setFrame: to the + new constrained rect (if changed). + 2001-09-28 Fred Kiefer * Header/gnustep/gui/NSPopupButton.h diff --git a/Source/NSWindow.m b/Source/NSWindow.m index dcf498d1d..8ce8ce963 100644 --- a/Source/NSWindow.m +++ b/Source/NSWindow.m @@ -1139,13 +1139,15 @@ static NSNotificationCenter *nc = nil; } else { - _frame = [self constrainFrameRect:_frame toScreen:[self screen]]; + NSRect nframe = [self constrainFrameRect:_frame toScreen:[self screen]]; // create deferred window if (_windowNum == 0) { [self _initBackendWindow: _frame]; display = YES; } + else if (NSEqualRects(_frame, nframe) == NO) + [self setFrame: nframe display: NO]; } DPSorderwindow(context, place, otherWin, _windowNum); if (display)