uifw/AvKon/src/akncolourselectiongrid.cpp
branchRCL_3
changeset 16 71dd06cfe933
parent 15 08e69e956a8c
child 55 aecbbf00d063
--- a/uifw/AvKon/src/akncolourselectiongrid.cpp	Wed Mar 31 21:59:52 2010 +0300
+++ b/uifw/AvKon/src/akncolourselectiongrid.cpp	Wed Apr 14 16:14:00 2010 +0300
@@ -1723,17 +1723,32 @@
     // close the color grid: 
     // if the NGA effects are off, use “pop-up”.
     // If NGA effects are on, use “pop-up closed”.
-    MTouchFeedback* feedback = MTouchFeedback::Instance();
-
+    if( AknLayoutUtils::PenEnabled() )
+        {
+        MTouchFeedback* feedback = MTouchFeedback::Instance();
+        if ( feedback )
+            {
+            if ( CAknTransitionUtils::TransitionsEnabled( AknTransEffect::EComponentTransitionsOff ) )
+                {
+                feedback->InstantFeedback( this,
+                                            ETouchFeedbackIncreasingPopUp,
+                                            ETouchFeedbackVibra,
+                                            TPointerEvent() );
+                }
+            else
+                {
+                feedback->InstantFeedback( this,
+                                            ETouchFeedbackPopUp,
+                                            ETouchFeedbackVibra,
+                                            TPointerEvent() );
+                }
+            }
+        }
     switch (aButton)
         {
         case EAknSoftkeyInsert:
         case EEikBidOk:
             {
-            if ( feedback )
-                {
-                feedback->InstantFeedback( ETouchFeedbackBasic );
-                }
             TInt index = iGrid->CurrentItemIndex();
 
             if (iNoneBox)
@@ -1749,20 +1764,7 @@
             }
         default:
             {
-            if ( feedback )
-                {
-                if( AknLayoutUtils::PenEnabled() )
-                    {
-                    if ( CAknTransitionUtils::TransitionsEnabled( AknTransEffect::EComponentTransitionsOff ) )
-                        {
-                        feedback->InstantFeedback( ETouchFeedbackDecreasingPopUp );
-                        }
-                    else
-                        {
-                        feedback->InstantFeedback( ETouchFeedbackPopUp );
-                        }
-                    }
-                }
+
             break;
             }
         }
@@ -1827,18 +1829,24 @@
     // open the color grid: 
     // if the NGA effects are off, use “pop-up”.
     // If NGA effects are on, use “increasing long touch”.
+    if( AknLayoutUtils::PenEnabled() )
+        {
     MTouchFeedback* feedback = MTouchFeedback::Instance();
     if ( feedback )
-        {
-        if( AknLayoutUtils::PenEnabled() )
             {
             if ( CAknTransitionUtils::TransitionsEnabled( AknTransEffect::EComponentTransitionsOff ) )
                 {
-                feedback->InstantFeedback( ETouchFeedbackIncreasingPopUp );
+                feedback->InstantFeedback( this,
+                                            ETouchFeedbackIncreasingPopUp,
+                                            ETouchFeedbackVibra,
+                                            TPointerEvent() );
                 }
             else
                 {
-                feedback->InstantFeedback( ETouchFeedbackPopUp );
+                feedback->InstantFeedback( this,
+                                            ETouchFeedbackPopUp,
+                                            ETouchFeedbackVibra,
+                                            TPointerEvent() );
                 }
             }
         }