diff -r 1b758917cafc -r d721605b30d0 idlehomescreen/xmluirendering/uiengine/src/xnwidgetextensionadapter.cpp --- a/idlehomescreen/xmluirendering/uiengine/src/xnwidgetextensionadapter.cpp Wed Jun 09 09:29:04 2010 +0300 +++ b/idlehomescreen/xmluirendering/uiengine/src/xnwidgetextensionadapter.cpp Mon Jun 21 15:27:11 2010 +0300 @@ -112,7 +112,7 @@ // ----------------------------------------------------------------------------- // CXnWidgetExtensionAdapter::CXnWidgetExtensionAdapter( CXnNodePluginIf& aNode ) - : iNode( aNode ), iPositionHint( ENone ) + : iNode( aNode ), iPositionHint( EAboveLeft ) { } @@ -349,16 +349,14 @@ } // ----------------------------------------------------------------------------- -// CXnWidgetExtensionAdapter::DoHandlePropertyChangeL +// CXnWidgetExtensionAdapter::SizeChanged // // ----------------------------------------------------------------------------- // -void CXnWidgetExtensionAdapter::DoHandlePropertyChangeL( CXnProperty* /*aProperty*/ ) +void CXnWidgetExtensionAdapter::SizeChanged() { - if( iNode.Node().IsLaidOut() && IsVisible() ) - { - ChangePopupPosition(); - } + ChangePopupPosition(); + CXnControlAdapter::SizeChanged(); } // ----------------------------------------------------------------------------- @@ -639,7 +637,8 @@ rect.Move( contentRect.iBr.iX - rect.iBr.iX, 0 ); } - this->SetRect( rect ); + SetPosition( rect.iTl ); + SetSizeWithoutNotification( rect.Size() ); }