This commit is contained in:
hyatt%netscape.com 2000-02-04 06:46:50 +00:00
Родитель fe17ab1d23
Коммит 1cdb1caed9
1 изменённых файлов: 5 добавлений и 18 удалений

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

@ -94,24 +94,11 @@ nsTreeOuterFrame::HandleEvent(nsIPresContext* aPresContext,
{
NS_ENSURE_ARG_POINTER(aEventStatus);
*aEventStatus = nsEventStatus_eConsumeDoDefault;
if (aEvent->message == NS_KEY_DOWN) {
// Retrieve the tree frame.
nsIFrame* curr = mFrames.FirstChild();
while (curr) {
nsCOMPtr<nsIContent> content;
curr->GetContent(getter_AddRefs(content));
if (content) {
nsCOMPtr<nsIAtom> tag;
content->GetTag(*getter_AddRefs(tag));
if (tag && tag.get() == nsXULAtoms::tree) {
// This is our actual tree frame.
return curr->HandleEvent(aPresContext, aEvent, aEventStatus);
}
}
curr->GetNextSibling(&curr);
}
}
if (aEvent->message == NS_KEY_PRESS) {
nsITreeFrame* tree = FindTreeFrame(aPresContext);
nsTreeFrame* treeFrame = (nsTreeFrame*)tree;
return treeFrame->HandleEvent(aPresContext, aEvent, aEventStatus);
}
return NS_OK;
}