diff -r 6b5524b4f673 -r 38bb213f60ba phonebookui/Speeddial/src/SpdiaAppUi.cpp --- a/phonebookui/Speeddial/src/SpdiaAppUi.cpp Wed Sep 15 11:56:55 2010 +0300 +++ b/phonebookui/Speeddial/src/SpdiaAppUi.cpp Wed Oct 13 14:15:33 2010 +0300 @@ -29,7 +29,7 @@ #include #include -#include +#include #include #include "speeddial.hrh" @@ -143,6 +143,17 @@ { FeatureManager::UnInitializeLib(); + // We had gone to some other application using active application.. + // We are coming back..Restore the GridStatus.. + if(iSpeedPrivate!=NULL) + { + if(iSpeedPrivate->State() == CSpeedDialPrivate::STATE_IDLE && + iSpeedPrivate->GridStatus() == CSpeedDialPrivate::EGridNoUse ) + { + iSpeedPrivate->SetGridStatus(CSpeedDialPrivate::EGridUse); + } + } + CSpdiaView* view = dynamic_cast(View( KViewId )); if ( view ) {