diff -r 55d60436f00b -r d68a4b5d5885 calendarui/views/src/calennativeview.cpp --- a/calendarui/views/src/calennativeview.cpp Tue May 11 16:12:24 2010 +0300 +++ b/calendarui/views/src/calennativeview.cpp Tue May 25 12:41:10 2010 +0300 @@ -707,6 +707,7 @@ notificationArray.Append(ECalenNotifyStopAlarm); notificationArray.Append(ECalenNotifyDeleteFailed); notificationArray.Append(ECalenNotifyEntryDeleted); + notificationArray.Append(ECalenNotifyResourceChanged); iServices.RegisterForNotificationsL( this,notificationArray); @@ -1164,6 +1165,19 @@ } } break; + case ECalenNotifyResourceChanged: + { + if(iContainer ) + { + CAknAppUi* Appui = (CAknAppUi*)CEikonEnv::Static()->EikAppUi(); + //handle this event when the app is in background + if(!Appui->IsForeground()) + { + iContainer->HandleResourceChange(KEikDynamicLayoutVariantSwitch); + } + } + } + break; default: ASSERT( 0 ); // should never get here break;