Fixed the problem Axel signaled with hidden views
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13246 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -916,8 +916,12 @@ void
|
||||
Layer::Show(bool invalidate)
|
||||
{
|
||||
STRACE(("Layer(%s)::Show()\n", Name()));
|
||||
if(!IsHidden())
|
||||
if(!IsHidden()) {
|
||||
// an ancestor may be hidden. OK, we're not visible,
|
||||
// but we're changing our visibility state
|
||||
fHidden = false;
|
||||
return;
|
||||
}
|
||||
|
||||
fHidden = false;
|
||||
|
||||
@@ -942,9 +946,13 @@ void
|
||||
Layer::Hide(bool invalidate)
|
||||
{
|
||||
STRACE(("Layer(%s)::Hide()\n", Name()));
|
||||
if (IsHidden())
|
||||
if (IsHidden()) {
|
||||
// an ancestor may be hidden. OK, we're not visible,
|
||||
// but we're changing our visibility state
|
||||
fHidden = true;
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
fHidden = true;
|
||||
#ifndef NEW_CLIPPING
|
||||
if (invalidate)
|
||||
|
||||
Reference in New Issue
Block a user