diff -r ac48f0cc9f9c -r 755f0370535b mmsharing/mmshui/src/musuigeneralview.cpp --- a/mmsharing/mmshui/src/musuigeneralview.cpp Wed Sep 15 12:09:15 2010 +0300 +++ b/mmsharing/mmshui/src/musuigeneralview.cpp Wed Oct 13 14:28:06 2010 +0300 @@ -41,7 +41,7 @@ #include #include -const TInt KBackgroundIntervalForClose = 30 * 1000 * 1000; // 30s +const TInt KBackgroundIntervalForClose = 10 * 1000 * 1000; // 10s const TInt KMusFgBgEventFiltering = 200 * 1000; // 200 ms // ----------------------------------------------------------------------------- @@ -234,12 +234,6 @@ ETrue, ETrue ); - Toolbar()->HideItem( EventControllerL().IsMicMutedL() ? - EMusuiCmdToolbarUnmute : - EMusuiCmdToolbarMute, - EFalse, - ETrue ); - TBool loudSpeakerEnabled( EventControllerL().IsLoudSpeakerEnabled() ); Toolbar()->HideItem( loudSpeakerEnabled ? @@ -248,12 +242,18 @@ ETrue, ETrue ); - Toolbar()->HideItem( loudSpeakerEnabled ? - EMusuiCmdToolbarSpeakerOff : - EMusuiCmdToolbarSpeakerOn, - EFalse, - ETrue ); - + // Dim audio routing button if audio routing cannot be changed + // or when some button is selected + TBool dimAudioRouting( iToolbarItemSelected || + !EventControllerL().AudioRoutingCanBeChanged() ); + + Toolbar()->SetItemDimmed( loudSpeakerEnabled ? + EMusuiCmdToolbarSpeakerOff : + EMusuiCmdToolbarSpeakerOn, + dimAudioRouting, + ETrue ); + + MUS_LOG( "mus: [MUSUI ] <- CMusUiGeneralView::DynInitToolbarL" ); }