# HG changeset patch # User Dremov Kirill (Nokia-D-MSW/Tampere) # Date 1270060338 -10800 # Node ID 1c806ee746e7ce76dbf81e5d8868c7663110a0d5 # Parent b3594157d38163f1646ddfae6e183304fa4d4fac Revision: 201010 Kit: 201013 diff -r b3594157d381 -r 1c806ee746e7 package_definition.xml --- a/package_definition.xml Mon Mar 15 12:40:37 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff -r b3594157d381 -r 1c806ee746e7 scrsaver/scrsaverplugins/ScreenSaverGifAnimPlugin/src/GifAnimationPluginControl.cpp --- a/scrsaver/scrsaverplugins/ScreenSaverGifAnimPlugin/src/GifAnimationPluginControl.cpp Mon Mar 15 12:40:37 2010 +0200 +++ b/scrsaver/scrsaverplugins/ScreenSaverGifAnimPlugin/src/GifAnimationPluginControl.cpp Wed Mar 31 21:32:18 2010 +0300 @@ -400,11 +400,11 @@ } // create bitmaps needed for manual scaling - //TDisplayMode dMode = CEikonEnv::Static()->DefaultDisplayMode(); + TDisplayMode dMode = CEikonEnv::Static()->DefaultDisplayMode(); if ( iScalingBitmap == NULL ) { iScalingBitmap = new( ELeave ) CFbsBitmap; - iScalingBitmap->Create( iTargetSize, EGray256 ); + iScalingBitmap->Create( iTargetSize, dMode ); } if ( iScalingBitmapMask == NULL ) diff -r b3594157d381 -r 1c806ee746e7 src/screensaverctrlplugin.cpp --- a/src/screensaverctrlplugin.cpp Mon Mar 15 12:40:37 2010 +0200 +++ b/src/screensaverctrlplugin.cpp Wed Mar 31 21:32:18 2010 +0300 @@ -190,6 +190,7 @@ iPluginRefreshRate = aValue; iPluginFlag.Clear( EPluginFlagTimerNotUsed ); + StartPluginRefreshTimer(); } // ----------------------------------------------------------------------------- diff -r b3594157d381 -r 1c806ee746e7 src/screensaverengine.cpp --- a/src/screensaverengine.cpp Mon Mar 15 12:40:37 2010 +0200 +++ b/src/screensaverengine.cpp Wed Mar 31 21:32:18 2010 +0300 @@ -261,12 +261,11 @@ if ( iSharedDataI->DisplayObjectType() == EDisplayPlugin ) { View()->SetDisplayObject( EDisplayPlugin ); + SetExpiryTimerTimeout( KDefaultScreenSaverTimeout ); } UpdateIndicatorAttributes(); - SetExpiryTimerTimeout( KDefaultScreenSaverTimeout ); - View()->ShowDisplayObject(); iSharedDataI->SetScreensaverStatus( ETrue ); @@ -829,8 +828,10 @@ if ( control ) { control->KillTimer( control->iExpiryTimer ); - control->StopScreenSaver(); - control->iSharedDataI->SetSSForcedLightsOn( 0 ); + // Revert to default screensaver. + control->View()->SetDisplayObject( + control->SharedDataInterface()->DefaultScreensaverType() ); + control->View()->ShowDisplayObject(); } return KErrNone; diff -r b3594157d381 -r 1c806ee746e7 src/screensavershareddatai.cpp --- a/src/screensavershareddatai.cpp Mon Mar 15 12:40:37 2010 +0200 +++ b/src/screensavershareddatai.cpp Wed Mar 31 21:32:18 2010 +0300 @@ -386,9 +386,7 @@ // Check if power save mode has been denied RProperty::Get( KPSUidScreenSaver, KScreenSaverNoPowerSaveMode, state ); - // TODO: remove when partial mode is working again - // return ( state != 1 ); - return EFalse; + return ( state != 1 ); } // -----------------------------------------------------------------------------