equal
deleted
inserted
replaced
23 #include <aknlayoutscalable_avkon.cdl.h> |
23 #include <aknlayoutscalable_avkon.cdl.h> |
24 #include <eikapp.h> |
24 #include <eikapp.h> |
25 #include <aknappui.h> |
25 #include <aknappui.h> |
26 #include <AknDef.h> |
26 #include <AknDef.h> |
27 #include <touchfeedback.h> |
27 #include <touchfeedback.h> |
28 |
28 #include <akntranseffect.h> |
|
29 #include <akntransitionutils.h> |
29 #include "aknstyluspopupmenu.h" |
30 #include "aknstyluspopupmenu.h" |
30 #include "aknstyluspopupmenucontent.h" |
31 #include "aknstyluspopupmenucontent.h" |
31 |
32 |
32 const TInt KDefaultPopUpShowDelay = 0; |
33 const TInt KDefaultPopUpShowDelay = 0; |
33 const TInt KDefaultPopUpHideDelay = 6000000; // 6 seconds |
34 const TInt KDefaultPopUpHideDelay = 6000000; // 6 seconds |
199 if ( AknLayoutUtils::PenEnabled() ) |
200 if ( AknLayoutUtils::PenEnabled() ) |
200 { |
201 { |
201 MTouchFeedback* feedback = MTouchFeedback::Instance(); |
202 MTouchFeedback* feedback = MTouchFeedback::Instance(); |
202 if ( feedback ) |
203 if ( feedback ) |
203 { |
204 { |
|
205 TTouchLogicalFeedback feedbackType = ETouchFeedbackPopUp; |
|
206 if ( CAknTransitionUtils::TransitionsEnabled( AknTransEffect::EComponentTransitionsOff ) ) |
|
207 { |
|
208 feedbackType = ETouchFeedbackOptionsMenuOpened; |
|
209 } |
204 feedback->InstantFeedback( |
210 feedback->InstantFeedback( |
205 iContent, |
211 iContent, |
206 ETouchFeedbackPopUp, |
212 feedbackType, |
207 ETouchFeedbackVibra, |
213 ETouchFeedbackVibra, |
208 TPointerEvent() ); |
214 TPointerEvent() ); |
209 } |
215 } |
210 } |
216 } |
211 if ( size.iWidth == 0 && size.iHeight == 0 ) |
217 if ( size.iWidth == 0 && size.iHeight == 0 ) |