diff -r 856ae1b15d98 -r 4e9858fa9559 vtuis/videotelui/src/features/toolbar/cvtuitoolbarbase.cpp --- a/vtuis/videotelui/src/features/toolbar/cvtuitoolbarbase.cpp Tue Apr 27 16:40:55 2010 +0300 +++ b/vtuis/videotelui/src/features/toolbar/cvtuitoolbarbase.cpp Tue May 11 16:15:55 2010 +0300 @@ -1202,7 +1202,12 @@ // toolbar must be hided if ( !isLandscape && IsDialerActive() ) { - __VTPRINT(DEBUG_GEN, "CVtUiToolbarBase.LayoutChangeL.Stop" ) + __VTPRINT( DEBUG_GEN, "ToolbarBase::HandleLayoutChangeL DialerActive." ) + SetToolbarVisibilityAfterLayoutChangeL( EFalse ); + } + else if ( !isLandscape && iFeatureManager.UiStates().IsCaptureModeOn() ) + { + __VTPRINT( DEBUG_GEN, "ToolbarBase::HandleLayoutChangeL CaptureOn." ) SetToolbarVisibilityAfterLayoutChangeL( EFalse ); } else if ( iFeatureManager.UiStates().IsSelectingShare() ) @@ -1232,7 +1237,13 @@ } // Transition from portrait to landsacpe // toolbar must be set to visible - else if ( isLandscape && IsDialerActive() ) + else if ( isLandscape && ( + IsDialerActive() || + iFeatureManager.UiStates().IsCaptureModeOn() || + iFeatureManager.UiStates().IsVideoQualityModeOn() || + iFeatureManager.UiStates().IsWhiteBalanceModeOn() || + iFeatureManager.UiStates().IsColorToneModeOn() || + menuBar && menuBar->IsDisplayed() ) ) { __VTPRINT(DEBUG_GEN, "CVtUiToolbarBase.LayoutChangeL.StartL" ) SetToolbarVisibilityAfterLayoutChangeL( ETrue );