voicerecorder/RecViewSrc/CVRRecViewContainer.cpp
branchRCL_3
changeset 9 45ab7373901d
parent 8 49233e24b2ab
--- a/voicerecorder/RecViewSrc/CVRRecViewContainer.cpp	Mon Mar 15 12:40:50 2010 +0200
+++ b/voicerecorder/RecViewSrc/CVRRecViewContainer.cpp	Wed Mar 31 21:35:17 2010 +0300
@@ -681,19 +681,19 @@
 							iVolumeChangeObserver->SetVolume( newValue, KVRMaxVolumeSteps );
 							}
 
-						// determine if the volume was already at either end
-						// (of the scale)
-						// play a system sound in that case.
-						if ( prevLevel == control->Value() )
+						TInt sid( EAvkonSIDStandardKeyClick );
+
+						if ( prevLevel <= KVRVolumeControlMin )
 							{
-							TInt sid( EAvkonSIDVolumeMaxTone );
-							if ( prevLevel == 1 )
-								{
-								sid = EAvkonSIDVolumeMinTone;
-								}
-							appUi->KeySounds()->PlaySound( sid );
-							User::Leave(KErrTooBig);
-							}	
+							sid = EAvkonSIDVolumeMinTone;
+							}
+						else if ( prevLevel >= KVRVolumeControlMax )
+							{
+							sid = EAvkonSIDVolumeMaxTone;
+							}
+						appUi->KeySounds()->PlaySound( sid );
+						User::Leave(KErrTooBig);
+						
  				    }
 				else if(iActiveVolumeControl == NULL)
 					{