diff -r 76f25fb7a6a1 -r 6b620215f837 uiservicetab/vimpstui/src/cvimpstuitabbedview.cpp --- a/uiservicetab/vimpstui/src/cvimpstuitabbedview.cpp Tue May 25 12:27:36 2010 +0300 +++ b/uiservicetab/vimpstui/src/cvimpstuitabbedview.cpp Wed Jun 09 09:27:17 2010 +0300 @@ -474,6 +474,7 @@ } } // common to all + aMenuPane->SetItemDimmed(ECmdOpenConversation, ETrue); aMenuPane->SetItemDimmed(ECmdContactAddAsFriend, ETrue); aMenuPane->SetItemDimmed(KAiwCmdCall, ETrue); aMenuPane->SetItemDimmed(ECmdCloseConversation, ETrue); @@ -514,6 +515,11 @@ if ( iCommandHandler.GetProcessInterface().IsConversationExist( itemIndex ) ) { aMenuPane->SetItemDimmed(ECmdCloseConversation, EFalse); + aMenuPane->SetItemDimmed(ECmdOpenConversation, ETrue); + } + else + { + aMenuPane->SetItemDimmed(ECmdOpenConversation, EFalse); } } } @@ -606,7 +612,12 @@ { if (iCommandHandler.GetProcessInterface().IsConversationExist( itemIndex )) { - aMenuPane->SetItemDimmed(ECmdCloseConversation, EFalse); + aMenuPane->SetItemDimmed(ECmdCloseConversation, EFalse); + aMenuPane->SetItemDimmed(ECmdOpenConversation, ETrue); + } + else + { + aMenuPane->SetItemDimmed(ECmdOpenConversation, EFalse); } } if(voipService)