--- a/radioengine/engine/src/cradioengineimp.cpp Wed Aug 18 09:49:03 2010 +0300
+++ b/radioengine/engine/src/cradioengineimp.cpp Thu Sep 02 20:26:56 2010 +0300
@@ -833,7 +833,7 @@
TInt min = iSettings->EngineSettings().DefaultMinVolumeLevel();
if ( --volume < min )
{
- volume = min;
+ volume = 0;
}
}
else if ( aDirection == RadioEngine::ERadioIncVolume )
@@ -868,18 +868,17 @@
if ( aVolume == 0 )
{
+ iSettings->RadioSetter().SetVolume( aVolume );
+ NotifyRadioEvent( ERadioEventVolume, KErrNone );
SetVolumeMuted( ETrue );
}
else
{
- if ( iSettings->EngineSettings().IsVolMuted() )
- {
- SetVolumeMuted( EFalse );
- }
- else if ( iPlayerUtility->SetVolume( TunerVolumeForUiVolume( aVolume ) ) == KErrNone )
+ if ( iPlayerUtility->SetVolume( TunerVolumeForUiVolume( aVolume ) ) == KErrNone )
{
iSettings->RadioSetter().SetVolume( aVolume );
NotifyRadioEvent( ERadioEventVolume, KErrNone );
+ SetVolumeMuted( EFalse );
}
}
}
@@ -1132,6 +1131,7 @@
case ERadioCallDeactivated:
{
+ iPlayerUtility->Play();
SwitchPower( ETrue );
}
break;