* commented out the code to invalidate a view when
it is added our removed to another view, this is taken care of in View.cpp until we find something better git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17511 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -229,17 +229,17 @@ ViewLayer::AddChild(ViewLayer* layer)
|
|||||||
if (fWindow) {
|
if (fWindow) {
|
||||||
layer->AttachedToWindow(fWindow);
|
layer->AttachedToWindow(fWindow);
|
||||||
|
|
||||||
if (fVisible && layer->IsVisible()) {
|
// if (layer->IsVisible()) {
|
||||||
// trigger redraw
|
// // trigger redraw
|
||||||
BRect clippedFrame = layer->Frame();
|
// BRect clippedFrame = layer->Frame();
|
||||||
ConvertToVisibleInTopView(&clippedFrame);
|
// ConvertToVisibleInTopView(&clippedFrame);
|
||||||
BRegion* dirty = fWindow->GetRegion();
|
// BRegion* dirty = fWindow->GetRegion();
|
||||||
if (dirty) {
|
// if (dirty) {
|
||||||
dirty->Set(clippedFrame);
|
// dirty->Set(clippedFrame);
|
||||||
fWindow->MarkContentDirty(*dirty);
|
// fWindow->MarkContentDirtyAsync(*dirty);
|
||||||
fWindow->RecycleRegion(dirty);
|
// fWindow->RecycleRegion(dirty);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -284,17 +284,17 @@ ViewLayer::RemoveChild(ViewLayer* layer)
|
|||||||
if (fWindow) {
|
if (fWindow) {
|
||||||
layer->DetachedFromWindow();
|
layer->DetachedFromWindow();
|
||||||
|
|
||||||
if (fVisible && layer->IsVisible()) {
|
// if (fVisible && layer->IsVisible()) {
|
||||||
// trigger redraw
|
// // trigger redraw
|
||||||
BRect clippedFrame = layer->Frame();
|
// BRect clippedFrame = layer->Frame();
|
||||||
ConvertToVisibleInTopView(&clippedFrame);
|
// ConvertToVisibleInTopView(&clippedFrame);
|
||||||
BRegion* dirty = fWindow->GetRegion();
|
// BRegion* dirty = fWindow->GetRegion();
|
||||||
if (dirty) {
|
// if (dirty) {
|
||||||
dirty->Set(clippedFrame);
|
// dirty->Set(clippedFrame);
|
||||||
fWindow->MarkContentDirty(*dirty);
|
// fWindow->MarkContentDirtyAsync(*dirty);
|
||||||
fWindow->RecycleRegion(dirty);
|
// fWindow->RecycleRegion(dirty);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Reference in New Issue
Block a user