diff -r c743ef5928ba -r f966699dea19 idlehomescreen/xmluirendering/uiengine/src/xneditmode.cpp --- a/idlehomescreen/xmluirendering/uiengine/src/xneditmode.cpp Tue Feb 02 00:04:13 2010 +0200 +++ b/idlehomescreen/xmluirendering/uiengine/src/xneditmode.cpp Fri Feb 19 22:42:37 2010 +0200 @@ -799,7 +799,7 @@ iState = aState; iUiEngine.AppUiAdapter().HandleEnterEditModeL( ETrue ); - SetStatusPaneTitleL(); + SetStatusPaneTitleL( ETrue ); MakeVisible( ETrue ); } @@ -811,7 +811,9 @@ iTargetNode = NULL; iState = aState; - + + SetStatusPaneTitleL( EFalse ); + iUiEngine.AppUiAdapter().HandleEnterEditModeL( EFalse ); MakeVisible( EFalse ); @@ -829,10 +831,10 @@ } // ----------------------------------------------------------------------------- -// CXnEditMode::SetStatusPaneTitleL() +// CXnEditMode::SetStatusPaneTitleL( TBool aEdit ) // ----------------------------------------------------------------------------- // -void CXnEditMode::SetStatusPaneTitleL() +void CXnEditMode::SetStatusPaneTitleL( TBool aEdit ) { TUid titlePaneUid = TUid::Uid( EEikStatusPaneUidTitle ); CEikStatusPaneBase::TPaneCapabilities subPaneTitle = @@ -841,11 +843,19 @@ { CAknTitlePane* title = static_cast< CAknTitlePane* >( iUiEngine.AppUiAdapter().StatusPane()->ControlL( titlePaneUid ) ); - TResourceReader reader; - CEikonEnv::Static()->CreateResourceReaderLC( + if( aEdit ) + { + TResourceReader reader; + CEikonEnv::Static()->CreateResourceReaderLC( reader, R_QTN_HS_TITLE_EDITMODE ); - title->SetFromResourceL( reader ); - CleanupStack::PopAndDestroy(); // reader internal state + title->SetFromResourceL( reader ); + CleanupStack::PopAndDestroy(); // reader internal state + } + else + { + title->SetTextL( KNullDesC ); + } + } }