110 } |
110 } |
111 |
111 |
112 TBool CTactileFeedbackResolver::IsHigherThanPlaying( |
112 TBool CTactileFeedbackResolver::IsHigherThanPlaying( |
113 TTouchLogicalFeedback aFeedback ) const |
113 TTouchLogicalFeedback aFeedback ) const |
114 { |
114 { |
115 return ( aFeedback == ETouchFeedbackPopUp || |
115 if( aFeedback == ETouchFeedbackList && |
116 aFeedback == ETouchFeedbackIncreasingPopUp || |
116 iLastFeedback == ETouchFeedbackSensitiveList ) |
117 aFeedback == ETouchFeedbackDecreasingPopUp || |
117 { |
118 aFeedback == ETouchFeedbackBoundaryList || |
118 return ETrue; |
119 aFeedback == ETouchFeedbackOptionsMenuOpened || |
119 } |
120 aFeedback == ETouchFeedbackOptionsMenuClosed || |
120 |
121 aFeedback == ETouchFeedbackSubMenuOpened || |
121 return ( ( aFeedback == ETouchFeedbackPopUp || |
122 aFeedback == ETouchFeedbackSubMenuClosed ) && |
122 aFeedback == ETouchFeedbackIncreasingPopUp || |
123 ( iLastFeedback == ETouchFeedbackBasicButton || |
123 aFeedback == ETouchFeedbackDecreasingPopUp || |
124 iLastFeedback == ETouchFeedbackSensitiveList || |
124 aFeedback == ETouchFeedbackBoundaryList || |
125 iLastFeedback == ETouchFeedbackList ); |
125 aFeedback == ETouchFeedbackOptionsMenuOpened || |
|
126 aFeedback == ETouchFeedbackOptionsMenuClosed || |
|
127 aFeedback == ETouchFeedbackSubMenuOpened || |
|
128 aFeedback == ETouchFeedbackSubMenuClosed ) && |
|
129 ( iLastFeedback == ETouchFeedbackBasicButton || |
|
130 iLastFeedback == ETouchFeedbackSensitiveButton || |
|
131 iLastFeedback == ETouchFeedbackSensitiveList || |
|
132 iLastFeedback == ETouchFeedbackList || |
|
133 iLastFeedback == ETouchFeedbackCheckbox ) ) |
|
134 || ( |
|
135 aFeedback == ETouchFeedbackPopUp && |
|
136 (iLastFeedback == ETouchFeedbackIncreasingPopUp || |
|
137 iLastFeedback == ETouchFeedbackOptionsMenuOpened || |
|
138 iLastFeedback == ETouchFeedbackSubMenuOpened) |
|
139 ); |
126 } |
140 } |
127 |
141 |
128 // --------------------------------------------------------------------------- |
142 // --------------------------------------------------------------------------- |
129 // We play feedback in case all three conditions are met: |
143 // We play feedback in case all three conditions are met: |
130 // |
144 // |