From 202ce05956e94e69c66a59bad1f2dc3ae3e1fa56 Mon Sep 17 00:00:00 2001 From: Nicola Pero Date: Sun, 19 Mar 2000 23:26:56 +0000 Subject: [PATCH] Fix for document view more little than us - fill the remaining space git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@6339 72102866-910b-0410-8b05-ffd578937521 --- Source/NSClipView.m | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Source/NSClipView.m b/Source/NSClipView.m index f63d96df2..f047f84d1 100644 --- a/Source/NSClipView.m +++ b/Source/NSClipView.m @@ -290,7 +290,22 @@ - (void) viewFrameChanged: (NSNotification*)aNotification { + NSRect documentFrame = [_documentView frame]; + [self setBoundsOrigin: [self constrainScrollPoint: _bounds.origin]]; + + /* If _bounds completely encloses (touching allowed) documentFrame */ + if ((_bounds.origin.x <= documentFrame.origin.x) + && (_bounds.origin.y <= documentFrame.origin.y) + && (_bounds.origin.x + _bounds.size.width + >= documentFrame.origin.x + documentFrame.size.width) + && (_bounds.origin.y + _bounds.size.height + >= documentFrame.origin.y + documentFrame.size.height)) + { + /* then fill the area not covered by documentView with background color */ + [self setNeedsDisplay: YES]; + } + [_super_view reflectScrolledClipView: self]; }