src/hbplugins/feedback/feedbackeffectplugin/hbfeedbackeffectutils.cpp
changeset 28 b7da29130b0e
parent 23 e6ad4ef83b23
child 30 80e4d18b72f5
--- 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: