When adding a subcontact we refresh the "Send via" box if there is an open chat window for this contact

cusax-fix
Yana Stamcheva 19 years ago
parent df32db249e
commit 9ce0352d3d

@ -16,6 +16,7 @@
import javax.swing.text.*;
import net.java.sip.communicator.impl.gui.main.*;
import net.java.sip.communicator.impl.gui.main.message.*;
import net.java.sip.communicator.impl.gui.main.message.history.HistoryWindow;
import net.java.sip.communicator.service.contactlist.*;
import net.java.sip.communicator.service.contactlist.event.*;
@ -129,6 +130,17 @@ public void metaContactRenamed(MetaContactRenamedEvent evt)
public void protoContactAdded(ProtoContactEvent evt)
{
this.modifyContact(evt.getNewParent());
Contact contact = evt.getProtoContact();
MetaContact metaContact = contactList.findMetaContactByContact(contact);
ContactListPanel clistPanel = mainFrame.getContactListPanel();
if (clistPanel.isChatOpenedForContact(metaContact))
{
ChatPanel chatPanel = clistPanel.getContactChat(metaContact);
chatPanel.getChatSendPanel()
.getProtoContactSelectorBox().addContact(contact);
}
}
/**
@ -136,8 +148,7 @@ public void protoContactAdded(ProtoContactEvent evt)
* protocol contact has been removed.
*/
public void protoContactRemoved(ProtoContactEvent evt)
{
System.out.println("REMOVE PROTO CONTACT");
{
this.modifyContact(evt.getOldParent());
}

Loading…
Cancel
Save