equal
deleted
inserted
replaced
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 // --------------------------------------------------------------------------- |