bluetoothengine/btmac/src/BTMonoCmdHandler/btmcvolume.cpp
changeset 25 9c3798b88e30
parent 22 4255033c5d30
--- a/bluetoothengine/btmac/src/BTMonoCmdHandler/btmcvolume.cpp	Fri Apr 23 23:54:40 2010 +0300
+++ b/bluetoothengine/btmac/src/BTMonoCmdHandler/btmcvolume.cpp	Sat Apr 24 00:12:05 2010 +0300
@@ -203,11 +203,15 @@
         diff1 = Abs( aPrevPhVol - iAccSpkrVol );
         diff2 = Abs( iPhnSpkrVol - iAccSpkrVol );
         
-        if( diff2 >= diff1  )
+        if (diff2 > diff1)
             {
             // the previous phone volume is closer to current headset volume setting
             volClick = ( aPrevPhVol < iPhnSpkrVol ) ? KPSVolumeDownClicked : KPSVolumeUpClicked;
             }
+        else if ( (diff2 == diff1) && (diff1 !=0) )
+            {
+            volClick = ( aPrevPhVol < iPhnSpkrVol ) ? KPSVolumeDownClicked : KPSVolumeUpClicked;
+            }
         // otherwise we have roughly synchronized vol in both ends.
         }
     else if( iAccSpkrVol != iPhnSpkrVol )