src/screensaverbase.cpp
branchRCL_3
changeset 29 65be1d84df1f
parent 26 e8d784ac1a4b
child 31 8f536f98e1f8
equal deleted inserted replaced
27:fc25e03508fd 29:65be1d84df1f
    82     SCRLOGGER_WRITEF( _L("SCR:CScreensaverBase::StopDrawObject start") );
    82     SCRLOGGER_WRITEF( _L("SCR:CScreensaverBase::StopDrawObject start") );
    83     if ( LcdPartialMode() && LcdPartialMode()->Status() )
    83     if ( LcdPartialMode() && LcdPartialMode()->Status() )
    84         {
    84         {
    85         SCRLOGGER_WRITE("Model: StopScreenSaver(), exit power save");
    85         SCRLOGGER_WRITE("Model: StopScreenSaver(), exit power save");
    86         LcdPartialMode()->Exit();
    86         LcdPartialMode()->Exit();
       
    87         Model().SharedDataInterface()->SetSSForcedLightsOn( ESSForceLightsOn );
    87         }
    88         }
    88     
    89     
    89     CancelTimer();
    90     CancelTimer();
    90     
    91     
    91     ClearScreen();
    92     ClearScreen();
   173             SCRLOGGER_WRITEF( _L("SCR: Requesting powersave, lines: %d, %d"),
   174             SCRLOGGER_WRITEF( _L("SCR: Requesting powersave, lines: %d, %d"),
   174                 startLine, endLine );
   175                 startLine, endLine );
   175             TUint16* addr = ( TUint16* )iOffScrnBmp->DataAddress();
   176             TUint16* addr = ( TUint16* )iOffScrnBmp->DataAddress();
   176             err = LcdPartialMode()->Set( startLine, endLine, addr, aFullColors );
   177             err = LcdPartialMode()->Set( startLine, endLine, addr, aFullColors );
   177 
   178 
   178             Model().SharedDataInterface()->SetSSForcedLightsOn( 0 );
   179             Model().SharedDataInterface()->SetSSForcedLightsOn( ESSForceLightsOff );
   179             }
   180             }
   180         else
   181         else
   181             {
   182             {
   182             SCRLOGGER_WRITE("Power save mode not in use, not requested");
   183             SCRLOGGER_WRITE("Power save mode not in use, not requested");
   183             err = KErrCancel;
   184             err = KErrCancel;