fep/aknfep/src/aknfepuispellcontainer.cpp
branchRCL_3
changeset 11 c8fb4cf7b3ae
parent 9 e6a39382bb9c
equal deleted inserted replaced
9:e6a39382bb9c 11:c8fb4cf7b3ae
    90 // 
    90 // 
    91 void CAknFepUiSpellContainer::SetInputWinFocus( TBool aFocus )
    91 void CAknFepUiSpellContainer::SetInputWinFocus( TBool aFocus )
    92 	{
    92 	{
    93 	if ( IsFocused() == aFocus )
    93 	if ( IsFocused() == aFocus )
    94 		{
    94 		{
       
    95 	    if ( !aFocus )
       
    96 	    	{
       
    97 	        iEikonEnv->EikAppUi()->RemoveFromStack( this );
       
    98 	    	}
    95 		return;
    99 		return;
    96 		}
   100 		}
    97 	
   101 	
    98 	// When release focus, remove from stack.
   102 	// When release focus, remove from stack.
    99 	if( aFocus )
   103 	if( aFocus )
   100 		{		
   104 		{		
   101 	    iEikonEnv->EikAppUi()->AddToStackL( this, ECoeStackPriorityDialog );
   105 	     TRAP_IGNORE(iEikonEnv->EikAppUi()->AddToStackL( this, ECoeStackPriorityDialog ));
   102 		}
   106 		}
   103 	else
   107 	else
   104 		{
   108 		{
   105 	    SetFocus( EFalse );
   109 	    SetFocus( EFalse );
   106 	    iEikonEnv->EikAppUi()->RemoveFromStack( this );
   110 	    iEikonEnv->EikAppUi()->RemoveFromStack( this );