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:
Adi Oanca
2005-06-23 21:23:01 +00:00
parent d7a24c8147
commit 4801a9a97d
+11 -3
View File
@@ -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)