vtuis/videotelui/src/features/dialer/cvtuidialercontainer.cpp
branchRCL_3
changeset 13 392fdfb57a78
parent 10 f84a661cfc1d
child 16 4e9858fa9559
--- a/vtuis/videotelui/src/features/dialer/cvtuidialercontainer.cpp	Wed Mar 31 21:35:06 2010 +0300
+++ b/vtuis/videotelui/src/features/dialer/cvtuidialercontainer.cpp	Wed Apr 14 16:00:08 2010 +0300
@@ -111,7 +111,7 @@
         }
 
     CCoeControl::HandleResourceChange( aType );
-	
+    
     __VTPRINTEXIT( "DialContainer.HandleResourceChangeL" )
     }
 
@@ -146,6 +146,9 @@
     iVideoControl->MakeVisible( ETrue );
     iDialer->MakeVisible( ETrue );
     MakeVisible( ETrue );
+    // Force a resource change and draw for the dialer
+    HandleResourceChange( KAknsMessageSkinChange );
+    DrawNow();
     User::LeaveIfError( iFeatureManager->
         CommandManager().AddCommandModifier( *iSKModifier ) );
     iInputBuffer->Activate();
@@ -314,6 +317,12 @@
     iInputBuffer = CVtUiDTMFBuffer::NewL( *iCoeEnv );
     iVideoControl = CVtUiDialerVideoControl::NewL( aBitmapManager );
     iDialer = CVideoDTMFDialer::NewL( *this, *iVideoControl, DialerRect() );
+    
+    // Dialer has the higher priority
+    iDialer->DrawableWindow()->SetOrdinalPosition( 
+            iDialer->DrawableWindow()->OrdinalPosition(),
+            iDialer->DrawableWindow()->OrdinalPriority() + 1 );
+    
     iSKModifier = CVtUiDialerSKModifier::NewL( *iFeatureManager );
     // Disable fading when using DP (eliminates nasty color error)
     if ( FeatureManager::FeatureSupported( KFeatureIdDisplayPost ) )