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)
|
Layer::Show(bool invalidate)
|
||||||
{
|
{
|
||||||
STRACE(("Layer(%s)::Show()\n", Name()));
|
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;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
fHidden = false;
|
fHidden = false;
|
||||||
|
|
||||||
@@ -942,9 +946,13 @@ void
|
|||||||
Layer::Hide(bool invalidate)
|
Layer::Hide(bool invalidate)
|
||||||
{
|
{
|
||||||
STRACE(("Layer(%s)::Hide()\n", Name()));
|
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;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
fHidden = true;
|
fHidden = true;
|
||||||
#ifndef NEW_CLIPPING
|
#ifndef NEW_CLIPPING
|
||||||
if (invalidate)
|
if (invalidate)
|
||||||
|
|||||||
Reference in New Issue
Block a user