--- a/messagingappbase/mce/src/MceMessageListView.cpp Mon Jun 21 15:36:19 2010 +0300
+++ b/messagingappbase/mce/src/MceMessageListView.cpp Thu Jul 15 18:34:37 2010 +0300
@@ -434,7 +434,20 @@
iMceUi->SetMceViewActive( EMceMessageViewActive );
-
+ if ( editorLaunched &&
+ ( msgMtmUid!=KSenduiMtmIrUidValue ) &&
+ ( msgMtmUid!=KSenduiMtmBtUidValue ) &&
+ ( msgMtmUid!=KSenduiMtmSmtpUidValue ) &&
+ ( msgMtmUid!=KSenduiMtmImap4UidValue ) &&
+ ( msgMtmUid!=KSenduiMtmPop3UidValue ))
+ {
+ // This is added to remove Inbox view flicker when new message is opened from home screen and
+ // forwarded
+ delete iLocalScreenClearer;
+ iLocalScreenClearer = NULL;
+ iLocalScreenClearer = CAknLocalScreenClearer::NewL( EFalse );
+ }
+
if ( activateConnQueryTimer )
{
if ( entry.iMtm == KSenduiMtmImap4Uid ||
@@ -4226,5 +4239,13 @@
{
iContextCommand = aContextCommandFlag;
}
-
+
+// ----------------------------------------------------
+// CMceMessageListView::GetLocalScreenClearer( CAknLocalScreenClearer** &aClearer )
+// ----------------------------------------------------
+void CMceMessageListView::GetLocalScreenClearer( CAknLocalScreenClearer** &aClearer )
+ {
+ aClearer = &iLocalScreenClearer;
+ }
+
// End of File