--- a/src/screensaverutility.cpp Wed Jun 09 09:42:47 2010 +0300
+++ b/src/screensaverutility.cpp Mon Jun 21 15:41:25 2010 +0300
@@ -122,12 +122,14 @@
//condition takes care of special case of incomeing call (should not have effect then)
if ( CAknTransitionUtils::GetData( KScreensaverCallStateChange ) == NULL )
{
- GfxTransEffect::BeginFullScreen( KSsaCustomDeactivateContextNum,
+ if ( static_cast<CScreensaverAppUi*>(CCoeEnv::Static()->AppUi())->IsForeground() )
+ {
+ GfxTransEffect::BeginFullScreen( KSsaCustomDeactivateContextNum,
TRect( ), AknTransEffect::EParameterType,
AknTransEffect::GfxTransParam( KUidScreensaverApp,
AknTransEffect::TParameter::EActivateExplicitContinue ) );
+ }
}
-
CAknTransitionUtils::RemoveData( KScreensaverCallStateChange );
#endif