diff -r 392fdfb57a78 -r 856ae1b15d98 vtuis/videotelui/src/features/dialer/cvtuidialer.cpp --- a/vtuis/videotelui/src/features/dialer/cvtuidialer.cpp Wed Apr 14 16:00:08 2010 +0300 +++ b/vtuis/videotelui/src/features/dialer/cvtuidialer.cpp Tue Apr 27 16:40:55 2010 +0300 @@ -34,8 +34,12 @@ #include "CVtUiContextControl.h" #include "CVtUiEndCallButtonPane.h" #include "CVtUiMainControl.h" +#include "CVtUiRemoteVideoControl.h" #include "VtUiLayout.h" +// Index of white color. +const TInt KVtDialerRVCPriLow = -1; + // ======== LOCAL FUNCTIONS ======== // Implementation of CVtUiDialer @@ -101,6 +105,11 @@ __VTPRINTENTER( "Dial.StartL" ) if ( State() == MVtUiFeature::EUnprepared ) { + // Lower remote video control window priority + TInt pos = + iFeatureManager.AppUi().RemoteVideoControl().DrawableWindow()->OrdinalPosition(); + iFeatureManager.AppUi().RemoteVideoControl().DrawableWindow()-> + SetOrdinalPosition( pos, KVtDialerRVCPriLow ); // Make context control and end call button invisible iFeatureManager.AppUi().ContextControl().MakeVisible( EFalse ); iFeatureManager.AppUi().EndCallButtonPane().MakeVisible( EFalse ); @@ -130,6 +139,12 @@ __VTPRINTENTER( "Dial.Stop" ) if ( State() == MVtUiFeature::EActive ) { + // Lower remote video control window priority + TInt pos = + iFeatureManager.AppUi().RemoteVideoControl().DrawableWindow()->OrdinalPosition(); + iFeatureManager.AppUi().RemoteVideoControl().DrawableWindow()-> + SetOrdinalPosition( pos, KVtDialerRVCPriLow ); + TInt error; TRAP( error, {