equal
deleted
inserted
replaced
161 if ( iPhysics->OngoingPhysicsAction() == CAknPhysics::EAknPhysicsActionFlicking ) |
161 if ( iPhysics->OngoingPhysicsAction() == CAknPhysics::EAknPhysicsActionFlicking ) |
162 { |
162 { |
163 // flicking was ongoing when content stopped |
163 // flicking was ongoing when content stopped |
164 if ( iFeedback ) |
164 if ( iFeedback ) |
165 { |
165 { |
166 iFeedback->InstantFeedback( ETouchFeedbackBasic ); |
166 iFeedback->InstantFeedback( ETouchFeedbackList ); |
167 } |
167 } |
168 wasFlicking = ETrue; |
168 wasFlicking = ETrue; |
169 } |
169 } |
170 |
170 |
171 iFlags.Clear( EFlagButtonUpReceived ); |
171 iFlags.Clear( EFlagButtonUpReceived ); |
324 { |
324 { |
325 // touch down has occured on an item, which requires feedback |
325 // touch down has occured on an item, which requires feedback |
326 // also on up event -> play basic list feedback |
326 // also on up event -> play basic list feedback |
327 if ( iFeedback ) |
327 if ( iFeedback ) |
328 { |
328 { |
329 TTouchLogicalFeedback fbType = ETouchFeedbackList; |
|
330 if ( iItemToBeSelected != NULL ) |
329 if ( iItemToBeSelected != NULL ) |
331 { |
330 { |
332 if ( iItemToBeSelected->IsLeaf() && iItemToBeSelected->IsMarkable() ) |
|
333 { |
|
334 fbType = ETouchFeedbackCheckbox; |
|
335 } |
|
336 else if ( iItemToBeSelected->Node() != NULL ) |
|
337 { |
|
338 if ( iItemToBeSelected->Node()->ChildCount() == 0 && |
|
339 iItemToBeSelected->Node()->IsMarkable() ) |
|
340 { |
|
341 fbType = ETouchFeedbackCheckbox; |
|
342 } |
|
343 } |
|
344 iFeedback->InstantFeedback( iTreeListView, |
331 iFeedback->InstantFeedback( iTreeListView, |
345 fbType, |
332 ETouchFeedbackList, |
346 ETouchFeedbackVibra, |
333 ETouchFeedbackVibra, |
347 aPointerEvent ); |
334 aPointerEvent ); |
348 } |
335 } |
349 |
336 |
350 } |
337 } |