diff --git a/ChangeLog b/ChangeLog index d53812e5c..c5f6aed7d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2010-01-26 Eric Wasylishen + + * Source/NSView.m (-setHidden:): When hiding a view, we need to + call -setNeedsDisplay:YES on the superview, rather than self + 2010-01-26 Eric Wasylishen * Source/NSView.m (-setHidden:): Fix un-hiding of hidden views, loaded diff --git a/Source/NSView.m b/Source/NSView.m index f167cd8fa..4a641e48f 100644 --- a/Source/NSView.m +++ b/Source/NSView.m @@ -2789,6 +2789,7 @@ in the main thread. [GSDisplayServer removeDragTypes: t fromWindow: _window]; } } + [[self superview] setNeedsDisplay: YES]; } else { @@ -2813,8 +2814,8 @@ in the main thread. [_sub_views makeObjectsPerformSelector: @selector(_invalidateCoordinates)]; } + [self setNeedsDisplay: YES]; } - [self setNeedsDisplay: YES]; } - (BOOL) isHidden