uiacceltk/hitchcock/plugins/alftranseffect/alftranseffectplugin/src/alfgfxeffects.cpp
branchRCL_3
changeset 7 88b23e2e82e1
parent 6 10534483575f
child 12 f93c875b566e
--- a/uiacceltk/hitchcock/plugins/alftranseffect/alftranseffectplugin/src/alfgfxeffects.cpp	Mon Mar 15 12:43:37 2010 +0200
+++ b/uiacceltk/hitchcock/plugins/alftranseffect/alftranseffectplugin/src/alfgfxeffects.cpp	Wed Mar 31 23:03:58 2010 +0300
@@ -250,6 +250,13 @@
 #endif    
                 
                 uid1 = TUid::Uid( inStream.ReadInt32L() );
+                // hack to keep disapear viewswitch transitions popping on top of everything
+				// TODO: Remove when HS complies
+                if ((uid1.iUid == 0x102750F1 || uid1.iUid == 0x102750F2 ) && action == 4)
+                    {
+                    action = 5;
+                    }
+                
                 TInt windowGroup = inStream.ReadInt32L();
                 TInt windowHandle = inStream.ReadInt32L();
                 TBool nLayered = inStream.ReadInt32L();
@@ -983,4 +990,15 @@
     delete buffer; 
     }
 #endif
+
+void CAlfGfxEffects::ClientAboutToExit(TThreadId aClientId)
+    {
+    if (iPolicyHandler)
+        {
+        iPolicyHandler->RemoveClient( aClientId );
+        }   
+    }
+
+
+
 //  End of File