managed to show/hide empty windows with the new clipping code

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13221 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Adi Oanca
2005-06-21 20:11:44 +00:00
parent 718c4fe0c4
commit 3df649ecb3
6 changed files with 185 additions and 112 deletions
+9 -14
View File
@@ -479,15 +479,14 @@ ServerWindow::DispatchMessage(int32 code, BPrivate::LinkReceiver &link)
if (parent != NULL)
parent->AddChild(newLayer, this);
if (!newLayer->IsHidden()) {
myRootLayer->GoInvalidate(newLayer,
printf("Adi: create %s\n", fName);
if (!newLayer->IsHidden())
#ifndef NEW_CLIPPING
newLayer->fFull
myRootLayer->GoInvalidate(newLayer, newLayer->fFull);
#else
newLayer->Frame()
myRootLayer->GoInvalidate(newLayer, newLayer->Frame());
#endif
);
}
break;
}
case AS_LAYER_DELETE:
@@ -910,13 +909,11 @@ ServerWindow::DispatchMessage(int32 code, BPrivate::LinkReceiver &link)
fCurrentLayer->RebuildFullRegion();
#endif
if (!(fCurrentLayer->IsHidden()))
myRootLayer->GoInvalidate(fCurrentLayer,
#ifndef NEW_CLIPPING
fCurrentLayer->fFull
myRootLayer->GoInvalidate(fCurrentLayer, fCurrentLayer->fFull);
#else
fCurrentLayer->Frame()
myRootLayer->GoInvalidate(fCurrentLayer, fCurrentLayer->Frame());
#endif
);
break;
}
@@ -986,13 +983,11 @@ ServerWindow::DispatchMessage(int32 code, BPrivate::LinkReceiver &link)
fCurrentLayer->RebuildFullRegion();
#endif
if (!(fCurrentLayer->IsHidden()))
myRootLayer->GoInvalidate(fCurrentLayer,
#ifndef NEW_CLIPPING
fCurrentLayer->fFull
myRootLayer->GoInvalidate(fCurrentLayer, fCurrentLayer->fFull);
#else
fCurrentLayer->Frame()
myRootLayer->GoInvalidate(fCurrentLayer, fCurrentLayer->Frame());
#endif
);
break;
}