diff -r 9711e452b5e9 -r 55d60436f00b calendarui/controller/src/calenviewpopulator.cpp --- a/calendarui/controller/src/calenviewpopulator.cpp Tue Apr 27 16:36:22 2010 +0300 +++ b/calendarui/controller/src/calenviewpopulator.cpp Tue May 11 16:12:24 2010 +0300 @@ -26,6 +26,9 @@ #include "calenglobaldata.h" #include "calennotifier.h" +#include // For CEikonEnv +#include + // ---------------------------------------------------------------------------- // CCalenViewPopulator::NewL // 1st phase of construction @@ -192,6 +195,16 @@ { iPopulatingView = NULL; iController.Notifier().BroadcastNotification( ECalenNotifyViewPopulationComplete ); + + if( iController.IsLaunchFromExternalApp() ) + { + CEikonEnv* eikenv = CEikonEnv::Static(); + iController.SetLaunchFromExternalApp( EFalse ); + const TUid KCalendarAppUID = { 0x10005901 }; + TApaTaskList taskList( eikenv->WsSession() ); + TApaTask task = taskList.FindApp( KCalendarAppUID ); + task.BringToForeground(); + } } break; default: