--- a/bluetoothengine/btmac/src/BTMonoCmdHandler/btmcvolume.cpp Mon Mar 15 12:41:15 2010 +0200
+++ b/bluetoothengine/btmac/src/BTMonoCmdHandler/btmcvolume.cpp Wed Mar 31 21:51: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 )