textinput/peninputsplititut/src/peninputsplititutwesternuimgr.cpp
branchRCL_3
changeset 19 ac7e4d1d9209
parent 5 a47de9135b21
equal deleted inserted replaced
18:b1ea1642412e 19:ac7e4d1d9209
   131         {
   131         {
   132         iCurrentState->OnExit();
   132         iCurrentState->OnExit();
   133         }
   133         }
   134 
   134 
   135     iCurrentState = newstate;    
   135     iCurrentState = newstate;    
   136     if(DataMgr()->IsUpdate())  
   136     if ( DataMgr()->IsUpdate() )  
   137     	{
   137         {
   138     	DataMgr()->SetUpdate(EFalse);
   138         DataMgr()->SetUpdate( EFalse );
   139     	CSplitItutUiLayout* itutLayout = 
   139         CSplitItutUiLayout* itutLayout = 
   140 			static_cast<CSplitItutUiLayout*>( LayoutContext()->UiLayout() );
   140             static_cast<CSplitItutUiLayout*>( LayoutContext()->UiLayout() );
   141 		itutLayout->SizeChanged( NULL );
   141         itutLayout->SizeChanged( NULL );
   142     	}
   142 
   143     iCurrentState->OnEntryL();
   143         iCurrentState->OnEntryL();
       
   144         
       
   145         //redraw layout immediately to minimize flicker
       
   146         itutLayout->DisableLayoutDrawing( EFalse );
       
   147         itutLayout->Draw();
       
   148         }
       
   149     else
       
   150         {
       
   151         iCurrentState->OnEntryL();
       
   152         }
   144     }
   153     }
   145 
   154 
   146 // ---------------------------------------------------------------------------
   155 // ---------------------------------------------------------------------------
   147 // CWesternSplitItutUiMgr::ActivateUiL
   156 // CWesternSplitItutUiMgr::ActivateUiL
   148 // ---------------------------------------------------------------------------
   157 // ---------------------------------------------------------------------------