equal
deleted
inserted
replaced
10 * Nokia Corporation - initial contribution. |
10 * Nokia Corporation - initial contribution. |
11 * |
11 * |
12 * Contributors: |
12 * Contributors: |
13 * |
13 * |
14 * Description: |
14 * Description: |
15 * Version : %version: MM_40 % << Don't touch! Updated by Synergy at check-out. |
15 * Version : %version: MM_41 % << Don't touch! Updated by Synergy at check-out. |
16 * |
16 * |
17 */ |
17 */ |
18 |
18 |
19 #include <AknUtils.h> |
19 #include <AknUtils.h> |
20 |
20 |
159 iDrawer.Widget()->View()->ItemSize( highlightedItemIndex ) ); |
159 iDrawer.Widget()->View()->ItemSize( highlightedItemIndex ) ); |
160 refreshRect.BoundingRect( highlightedItemRect ); |
160 refreshRect.BoundingRect( highlightedItemRect ); |
161 iLastNotedHighlight = highlightedItemIndex; |
161 iLastNotedHighlight = highlightedItemIndex; |
162 } |
162 } |
163 |
163 |
164 iDrawer.Widget()->View()->SetDisableRedraw(EFalse); |
|
165 |
164 |
166 TInt currentVerticalOffset = static_cast<CMmWidgetContainer*>( |
165 TInt currentVerticalOffset = static_cast<CMmWidgetContainer*>( |
167 iDrawer.Widget()->Parent() )->VerticalItemOffset(); |
166 iDrawer.Widget()->Parent() )->VerticalItemOffset(); |
168 |
167 |
169 if (iLastNotedTopItem != iDrawer.Widget()->TopItemIndex() || |
168 if (iLastNotedTopItem != iDrawer.Widget()->TopItemIndex() || |
189 |
188 |
190 iDrawer.Widget()->View()->Draw( &refreshRect ); |
189 iDrawer.Widget()->View()->Draw( &refreshRect ); |
191 } |
190 } |
192 } |
191 } |
193 |
192 |
194 iDrawer.Widget()->View()->SetDisableRedraw(ETrue); |
|
195 |
193 |
196 iLastRedrawTime.HomeTime(); |
194 iLastRedrawTime.HomeTime(); |
197 |
195 |
198 } |
196 } |
199 |
197 |
202 Trigger(); |
200 Trigger(); |
203 } |
201 } |
204 else |
202 else |
205 { |
203 { |
206 Cancel(); |
204 Cancel(); |
207 iDrawer.Widget()->View()->SetDisableRedraw( EFalse ); |
|
208 |
205 |
209 #ifdef RD_UI_TRANSITION_EFFECTS_LIST |
206 #ifdef RD_UI_TRANSITION_EFFECTS_LIST |
210 if ( iTransTfx && iTransTfxInternal->EffectsDisabled() ) |
207 if ( iTransTfx && iTransTfxInternal->EffectsDisabled() ) |
211 { |
208 { |
212 iTransTfx->EnableEffects( ETrue ); |
209 iTransTfx->EnableEffects( ETrue ); |
273 iTransTfxInternal->Draw( iDrawer.Widget()->Rect() ); |
270 iTransTfxInternal->Draw( iDrawer.Widget()->Rect() ); |
274 } |
271 } |
275 } |
272 } |
276 #endif |
273 #endif |
277 |
274 |
278 iDrawer.Widget()->View()->SetDisableRedraw(ETrue); |
|
279 iTimer.After(iStatus, TTimeIntervalMicroSeconds32( |
275 iTimer.After(iStatus, TTimeIntervalMicroSeconds32( |
280 MmEffects::KAnimationFrameDelay ) ); |
276 MmEffects::KAnimationFrameDelay ) ); |
281 SetActive(); |
277 SetActive(); |
282 } |
278 } |
283 return KErrNone; |
279 return KErrNone; |