This commit is contained in:
mjudge%netscape.com 1998-12-01 20:17:01 +00:00
Родитель 1cc22fb274
Коммит b29ecad268
1 изменённых файлов: 24 добавлений и 17 удалений

Просмотреть файл

@ -651,13 +651,16 @@ NS_IMETHODIMP nsWindow::Update()
nsIEnumerator* children = GetChildren(); nsIEnumerator* children = GetChildren();
if (children) if (children)
{ {
children->Reset(); nsWindow* child;
nsWindow* child = (nsWindow*)children->Next(); children->First();
while (child) do
{ {
if (NS_SUCCEEDED(children->CurrentItem(&child))) {
child->Update(); child->Update();
child = (nsWindow*)children->Next(); child = (nsWindow*)children->Next();
} }
}
while (NS_SUCCEEDED(children->Next()));
delete children; delete children;
} }
NS_RELEASE(renderingContext); // this restores the origin to (0, 0) NS_RELEASE(renderingContext); // this restores the origin to (0, 0)
@ -949,9 +952,11 @@ nsWindow* nsWindow::FindWidgetHit(Point aThePoint)
nsIEnumerator* children = GetChildren(); nsIEnumerator* children = GetChildren();
if (children) if (children)
{ {
children->Reset(); children->First();
nsWindow* child = (nsWindow*)children->Next(); nsWindow* child;
while (child) do
{
if (NS_SUCCEEDED(children->CurrentItem(&child))
{ {
nsWindow* deeperHit = child->FindWidgetHit(aThePoint); nsWindow* deeperHit = child->FindWidgetHit(aThePoint);
if (deeperHit) if (deeperHit)
@ -962,6 +967,8 @@ nsWindow* nsWindow::FindWidgetHit(Point aThePoint)
else else
child = (nsWindow*)children->Next(); child = (nsWindow*)children->Next();
} }
}
while (NS_SUCCEEDED(children->Next()));
delete children; delete children;
} }
} }