--- a/src/screensaverengine.cpp Thu Jul 15 18:39:54 2010 +0300
+++ b/src/screensaverengine.cpp Thu Aug 19 09:55:47 2010 +0300
@@ -228,15 +228,16 @@
StartPreviewTimer();
UpdateIndicatorAttributes();
-
+
+ if ( !View()->IsContentlessScreensaver() )
+ {
+ ScreensaverUtility::BringToForeground();
+ }
+
View()->ShowDisplayObject();
iSharedDataI->SetScreensaverPreviewState( EScreenSaverPreviewStart );
- if ( !View()->IsContentlessScreensaver() )
- {
- ScreensaverUtility::BringToForeground();
- }
iActivityManagerScreensaver->SetInactivityTimeout(0);
}
@@ -885,7 +886,10 @@
// compress all heaps (User::CompressAllHeaps() is a no-op)
User::Heap().Compress();
+ self->iSharedDataI->SetDisplayObjChanged( EFalse );
+
self->DisplayObject();
+
return KErrNone;
}