src/screensaverengine.cpp
branchRCL_3
changeset 18 98bf2adac59c
parent 16 1f307dce3b5a
child 20 d1f14bc6a2ab
equal deleted inserted replaced
16:1f307dce3b5a 18:98bf2adac59c
   743 //
   743 //
   744 TInt CScreensaverEngine::HandleActiveEventL( TAny* aPtr )
   744 TInt CScreensaverEngine::HandleActiveEventL( TAny* aPtr )
   745     {
   745     {
   746     SCRLOGGER_WRITE("HandleActiveEventL(), stop if previewing");
   746     SCRLOGGER_WRITE("HandleActiveEventL(), stop if previewing");
   747     CScreensaverEngine* _this= STATIC_CAST(CScreensaverEngine*, aPtr);
   747     CScreensaverEngine* _this= STATIC_CAST(CScreensaverEngine*, aPtr);
   748     if ( _this->iScreenSaverIsPreviewing )
   748     if ( !_this->iSharedDataI->IsKeyguardOn() )
   749         {
   749         {
   750         _this->StopScreenSaver();
   750         _this->StopScreenSaver();
   751         }
   751         }
   752     return KErrNone;
   752     return KErrNone;
   753     }
   753     }
   768         return KErrNone;
   768         return KErrNone;
   769         }
   769         }
   770     // Double-start is OK, it will be checked in StartScreenSaver()
   770     // Double-start is OK, it will be checked in StartScreenSaver()
   771     // This will be trigged by keylock activation after keyguard
   771     // This will be trigged by keylock activation after keyguard
   772     // timeout, or if keylock is disabled
   772     // timeout, or if keylock is disabled
   773     _this->StartScreenSaver( );
   773     if ( !_this->iSharedDataI->IsOngoingCall() )
       
   774         {
       
   775         _this->StartScreenSaver( );
       
   776         }
   774 
   777 
   775     return KErrNone;
   778     return KErrNone;
   776     }
   779     }
   777 
   780 
   778 // -----------------------------------------------------------------------------
   781 // -----------------------------------------------------------------------------