diff -r fb3763350a08 -r 4d54b72983ae idlehomescreen/xmluirendering/uiengine/src/xnviewadapter.cpp --- a/idlehomescreen/xmluirendering/uiengine/src/xnviewadapter.cpp Fri Jan 22 09:35:14 2010 +0200 +++ b/idlehomescreen/xmluirendering/uiengine/src/xnviewadapter.cpp Tue Jan 26 11:48:23 2010 +0200 @@ -41,6 +41,7 @@ #include "xnviewadapter.h" #include "xnmenu.h" +#include "xneditmode.h" // Constants const TUid KXmlViewUid = { 1 }; @@ -475,7 +476,13 @@ aStatus == MXnUiStateObserver::EBackground ) { iFlags.Clear( EIsForeground ); - + + CXnEditMode* editMode = iAppUiAdapter.UiEngine().EditMode(); + if( editMode ) + { + editMode->StopDraggingL(); + } + iFocusControl->MakeVisible( EFalse ); TRAP_IGNORE( ChangeControlsStateL( EFalse ) );