Revision: 201035 RCL_3
authorDremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Wed, 15 Sep 2010 12:13:53 +0300
branchRCL_3
changeset 29 65be1d84df1f
parent 27 fc25e03508fd
child 31 8f536f98e1f8
Revision: 201035 Kit: 201036
src/screensaverbase.cpp
src/screensaverctrlplugin.cpp
src/screensaverutility.cpp
--- a/src/screensaverbase.cpp	Tue Sep 14 21:20:26 2010 +0300
+++ b/src/screensaverbase.cpp	Wed Sep 15 12:13:53 2010 +0300
@@ -84,6 +84,7 @@
         {
         SCRLOGGER_WRITE("Model: StopScreenSaver(), exit power save");
         LcdPartialMode()->Exit();
+        Model().SharedDataInterface()->SetSSForcedLightsOn( ESSForceLightsOn );
         }
     
     CancelTimer();
@@ -175,7 +176,7 @@
             TUint16* addr = ( TUint16* )iOffScrnBmp->DataAddress();
             err = LcdPartialMode()->Set( startLine, endLine, addr, aFullColors );
 
-            Model().SharedDataInterface()->SetSSForcedLightsOn( 0 );
+            Model().SharedDataInterface()->SetSSForcedLightsOn( ESSForceLightsOff );
             }
         else
             {
--- a/src/screensaverctrlplugin.cpp	Tue Sep 14 21:20:26 2010 +0300
+++ b/src/screensaverctrlplugin.cpp	Wed Sep 15 12:13:53 2010 +0300
@@ -63,8 +63,6 @@
 void CScreensaverCtrlPlugin::StartTimer()
     {
     // Notify plugin that screensaver is starting
-    Model().SharedDataInterface()->SetSSForcedLightsOn( ESSForceLightsOn );
-    
     SendPluginEvent( EScreensaverEventStarting );
     
     
@@ -284,6 +282,7 @@
     SCRLOGGER_WRITE("Host: ExitPartialMode()");
 
     LcdPartialMode()->Exit();
+    Model().SharedDataInterface()->SetSSForcedLightsOn( ESSForceLightsOn );
     // Make sure the partial area is empty
     // Make this less idiotic
     TRect psRect( 0, 0, 0, 0);
--- a/src/screensaverutility.cpp	Tue Sep 14 21:20:26 2010 +0300
+++ b/src/screensaverutility.cpp	Wed Sep 15 12:13:53 2010 +0300
@@ -132,7 +132,8 @@
         }
     CAknTransitionUtils::RemoveData( KScreensaverCallStateChange );
 #endif
-
+    CEikonEnv::Static()->RootWin().SetOrdinalPosition(
+                    0, ECoeWinPriorityNeverAtFront );
     CEikonEnv::Static()->BringForwards( EFalse );
     }