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