--- a/mpxmusicplayer/mediakeyhandler/src/mpxmediakeyhandlerimp.cpp Wed Jun 09 09:38:28 2010 +0300
+++ b/mpxmusicplayer/mediakeyhandler/src/mpxmediakeyhandlerimp.cpp Mon Jun 21 15:37:19 2010 +0300
@@ -501,8 +501,9 @@
}
else if ( aValue != iCurrentVol )
{
- if ( aValue != 0 )
+ if ( aValue != 0 && ( iResponseHandler->iCountOfVolumeCommands == 0 ) )
{
+ // if we are processing remcon events we shouldn't change the current volume value
iCurrentVol = aValue;
}
}
@@ -1124,6 +1125,7 @@
case ERemConCoreApiVolumeUp:
case ERemConCoreApiVolumeDown:
{
+ iResponseHandler->iCountOfVolumeCommands++;
iTimer->Cancel();
MMPXPlaybackUtility* pbUtil( NULL );
MPX_TRAPD( err, pbUtil = MMPXPlaybackUtility::UtilityL( KPbModeActivePlayer ));