--- 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() );
}