equal
deleted
inserted
replaced
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 // ----------------------------------------------------------------------------- |