src/screensaverctrlplugin.cpp
branchRCL_3
changeset 9 b3594157d381
parent 1 35d9bdabf175
child 10 1c806ee746e7
--- a/src/screensaverctrlplugin.cpp	Fri Mar 12 15:42:50 2010 +0200
+++ b/src/screensaverctrlplugin.cpp	Mon Mar 15 12:40:37 2010 +0200
@@ -291,12 +291,13 @@
 
     View()->SetDisplayObject( Model().SharedDataInterface()->DefaultScreensaverType() );
 
+    CScreensaverEngine& model = MUTABLE_CAST( CScreensaverEngine&, Model() );
+    model.SetExpiryTimerTimeout( KDefaultScreenSaverTimeout );
+
     View()->ShowDisplayObject();
     
     if ( aTime >= 0 )
         {
-        CScreensaverEngine& model = MUTABLE_CAST( CScreensaverEngine&, Model() );
-        
         model.StartSuspendTimer( aTime );
         }
     }
@@ -385,6 +386,8 @@
 //
 void CScreensaverCtrlPlugin::RequestTimeout( TInt aSecs )
     {
+    CScreensaverEngine& model = MUTABLE_CAST( CScreensaverEngine&, Model() );
+    model.SetExpiryTimerTimeout( 0 );
     StartPluginTimeoutTimer( aSecs );
     }