Bug 385535, mac only, views in popups not painted properly, r=mark,sr=roc

This commit is contained in:
enndeakin@sympatico.ca 2007-08-02 11:43:31 -07:00
Родитель f2b2525026
Коммит 4d66192880
1 изменённых файлов: 8 добавлений и 2 удалений

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

@ -1339,8 +1339,14 @@ NS_IMETHODIMP nsChildView::DispatchEvent(nsGUIEvent* event, nsEventStatus& aStat
nsWindowType type;
mParentWidget->GetWindowType(type);
if (type == eWindowType_popup) {
event->widget = mParentWidget;
kungFuDeathGrip2 = mParentWidget;
// use the parent popup's widget if there is no view
void* clientData = nsnull;
if (event->widget)
event->widget->GetClientData(clientData);
if (!clientData) {
event->widget = mParentWidget;
kungFuDeathGrip2 = mParentWidget;
}
}
}