diff -r e6ad4ef83b23 -r b7da29130b0e src/hbplugins/feedback/feedbackeffectplugin/hbfeedbackeffectutils.cpp --- 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: