Made sure that fixed positioned elements gets a widget

This commit is contained in:
troy%netscape.com 1999-02-01 18:36:23 +00:00
Родитель b084f6938f
Коммит e6e994595a
1 изменённых файлов: 7 добавлений и 2 удалений

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

@ -34,9 +34,9 @@
static NS_DEFINE_IID(kWidgetCID, NS_CHILD_CID);
static NS_DEFINE_IID(kScrollingViewCID, NS_SCROLLING_VIEW_CID);
static NS_DEFINE_IID(kIViewIID, NS_IVIEW_IID);
static NS_DEFINE_IID(kViewCID, NS_VIEW_CID);
static NS_DEFINE_IID(kIViewIID, NS_IVIEW_IID);
static NS_DEFINE_IID(kScrollViewIID, NS_ISCROLLABLEVIEW_IID);
static NS_DEFINE_IID(kAreaFrameIID, NS_IAREAFRAME_IID);
@ -169,6 +169,11 @@ nsScrollFrame::CreateScrollingView()
// inform the view manager that we have transparent content
viewManager->SetViewContentTransparency(view, PR_TRUE);
// XXX If it's fixed positioned, then create a widget too
if (NS_STYLE_POSITION_FIXED == position->mPosition) {
view->CreateWidget(kWidgetCID);
}
// Get the nsIScrollableView interface
nsIScrollableView* scrollingView;
view->QueryInterface(kScrollViewIID, (void**)&scrollingView);