backing out change to fix 61334, a=hyatt on the backout

This commit is contained in:
leaf%mozilla.org 2000-11-28 19:42:52 +00:00
Родитель c016b7b3fc
Коммит 785025d629
1 изменённых файлов: 2 добавлений и 14 удалений

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

@ -215,10 +215,8 @@ nsMenuPopupFrame::GetViewOffset(nsIViewManager* aManager, nsIView* aView,
parent = aView;
while (nsnull != parent) {
parent->GetBounds(bounds);
if (bounds.y >= 0) {
aPoint.x += bounds.x;
aPoint.y += bounds.y;
}
aPoint.x += bounds.x;
aPoint.y += bounds.y;
parent->GetParent(parent);
}
}
@ -509,16 +507,6 @@ nsMenuPopupFrame::SyncViewWithFrame(nsIPresContext* aPresContext,
nsIView* containingView = nsnull;
nsPoint offset;
aFrame->GetOffsetFromView(aPresContext, offset, &containingView);
// We add the bounds of the containing view to the offset as
// in the case of a scrolled view (autoscrolling menus), the offset
// y dimension includes matter that is not onscreen and should not
// be taken into account when positioning submenus. The y dimension
// on the bounds of the containing view is negative if any content
// is offscreen. For most menus it is 0 so this is a no-op.
nsRect bounds;
containingView->GetBounds(bounds);
offset += nsPoint(bounds.x, bounds.y);
nsRect parentRect;
aFrame->GetRect(parentRect);