diff -r 7be2816dbabd -r 137ebc85284b idlehomescreen/xmluirendering/uiengine/src/xnviewadapter.cpp --- a/idlehomescreen/xmluirendering/uiengine/src/xnviewadapter.cpp Tue May 11 16:02:39 2010 +0300 +++ b/idlehomescreen/xmluirendering/uiengine/src/xnviewadapter.cpp Tue May 25 12:29:32 2010 +0300 @@ -591,6 +591,17 @@ CXnNode* node( aContainer.Node()->LayoutNode() ); + CXnDomStringPool* sp( node->DomNode()->StringPool() ); + + CXnProperty* prop = CXnProperty::NewL( + XnPropertyNames::style::common::KDisplay, + XnPropertyNames::style::common::display::KBlock, + CXnDomPropertyValue::EString, *sp ); + CleanupStack::PushL( prop ); + + node->SetPropertyWithoutNotificationL( prop ); + CleanupStack::Pop( prop ); + node->ReportXuikonEventL( *iActivate ); if ( iFlags.IsSet( EIsInCall ) ) @@ -731,15 +742,26 @@ // Run controls to powersave mode ChangeControlsStateL( EFalse ); + CXnNode* node( iContainer->Node()->LayoutNode() ); + + CXnDomStringPool* sp( node->DomNode()->StringPool() ); + + CXnProperty* prop = CXnProperty::NewL( + XnPropertyNames::style::common::KDisplay, + XnPropertyNames::style::common::display::KNone, + CXnDomPropertyValue::EString, *sp ); + CleanupStack::PushL( prop ); + + node->SetPropertyWithoutNotificationL( prop ); + CleanupStack::Pop( prop ); + if ( !iDeactivate ) { iDeactivate = BuildDeactivateTriggerL( iAppUiAdapter.UiEngine() ); } - - CXnNode* node( iContainer->Node()->LayoutNode() ); - + node->ReportXuikonEventL( *iDeactivate ); - + if ( aHide ) { node->Control()->MakeVisible( EFalse );