diff -r ff572dfe6d86 -r 9674c1a575e9 idlehomescreen/xmluirendering/renderingplugins/xnmenufactory/src/xnmenuadapter.cpp --- a/idlehomescreen/xmluirendering/renderingplugins/xnmenufactory/src/xnmenuadapter.cpp Fri Mar 12 15:41:49 2010 +0200 +++ b/idlehomescreen/xmluirendering/renderingplugins/xnmenufactory/src/xnmenuadapter.cpp Mon Mar 15 12:39:47 2010 +0200 @@ -1478,13 +1478,16 @@ RPointerArray< const TDesC8 > groups; CleanupClosePushL( groups ); - if( iUiEngine->EditMode() ) - { - groups.AppendL( &KEditMode ); - } - else - { - groups.Append( &KNormalMode ); + if ( !iUiEngine->IsTextEditorActive() ) + { + if( iUiEngine->EditMode() ) + { + groups.AppendL( &KEditMode ); + } + else + { + groups.Append( &KNormalMode ); + } } groups.AppendL( &KAlwaysShown );