--- a/src/hbplugins/feedback/feedbackeffectplugin/hbfeedbackeffectutils.cpp Thu Sep 02 20:44:51 2010 +0300
+++ b/src/hbplugins/feedback/feedbackeffectplugin/hbfeedbackeffectutils.cpp Fri Sep 17 08:32:10 2010 +0300
@@ -348,8 +348,10 @@
// Different press feedbacks for single and multiselection list items
switch (itemView->selectionMode()) {
case HbAbstractItemView::SingleSelection:
+ effect = HbFeedback::BasicButton;
+ break;
case HbAbstractItemView::MultiSelection: {
- effect = HbFeedback::BasicButton;
+ effect = HbFeedback::BasicItem;
break;
}
case HbAbstractItemView::NoSelection:
@@ -485,14 +487,22 @@
break;
case HbFeedbackEffectUtils::Grid:
- effect = HbFeedback::BasicItem;
+ if (widget->type() == HbPrivate::ItemType_ColorGridViewItem) {
+ effect = HbFeedback::None;
+ }
+ else {
+ effect = HbFeedback::BasicItem;
+ }
break;
- case HbFeedbackEffectUtils::Slider:
+ case HbFeedbackEffectUtils::Slider:
- // slider track default
- effect = HbFeedback::BasicSlider;
-
+ if (widget->type() == Hb::ItemType_ScrollBar) {
+ effect = HbFeedback::None;
+ }
+ else { // slider track default
+ effect = HbFeedback::BasicSlider;
+ }
// slider handle
if (modifiers & Hb::ModifierSliderHandle) {
effect = HbFeedback::BasicSlider;
@@ -502,6 +512,7 @@
if (modifiers & Hb::ModifierSliderElement) {
effect = HbFeedback::None;
}
+
break;
case HbFeedbackEffectUtils::Editor: