--- a/mmsharing/mmshui/src/musuistatuspanehandler.cpp Fri Mar 12 15:42:21 2010 +0200
+++ b/mmsharing/mmshui/src/musuistatuspanehandler.cpp Mon Mar 15 12:40:08 2010 +0200
@@ -204,7 +204,7 @@
// Activates volume control.
// -----------------------------------------------------------------------------
//
-void CMusUiStatusPaneHandler::ActivateVolumeControlL( TInt aVolume )
+void CMusUiStatusPaneHandler::ActivateVolumeControlL( TInt aVolume, TBool aOnlyIfVisible )
{
MUS_LOG( "mus: [MUSUI ] -> CMusUiStatusPaneHandler::ActivateVolumeControlL" );
@@ -213,10 +213,12 @@
MUS_LOG( "mus: [MUSUI ] <- CMusUiStatusPaneHandler::SetVolumeControlValue: returning" );
return;
}
-
- iVolumePopup->SetValue( aVolume );
- iVolumePopup->ShowVolumePopupL();
-
+
+ if ( !aOnlyIfVisible || (aOnlyIfVisible && iVolumePopup->IsVisible()) )
+ {
+ iVolumePopup->SetValue( aVolume );
+ iVolumePopup->ShowVolumePopupL();
+ }
MUS_LOG( "mus: [MUSUI ] <- CMusUiStatusPaneHandler::ActivateVolumeControlL" );
}