private void List_DoubleClick(object sender, EventArgs e)
{
ListBox list = UserListTabs.SelectedTab.Name == ChannelTab.Name ? ChannelList : UserList;
if (list.SelectedIndex == -1)
return;
string user = list.Name == ChannelList.Name || list.Name == UserList.Name ?
((UserData)list.SelectedItem).username : list.SelectedItem.ToString();
if (Program.Config.PmWindows)
{
if (!m_pmWindows.ContainsKey(user))
{
m_pmWindows.Add(user, new PmWindowFrm(user, true));
m_pmWindows[user].Show();
m_pmWindows[user].FormClosed += Chat_frm_FormClosed;
}
else
{
m_pmWindows[user].BringToFront();
}
}
else
{
if (GetChatWindow(user) == null)
{
ChannelTabs.TabPages.Add(new ChatWindow(user, true));
ChannelTabs.SelectedTab = GetChatWindow(user);
}
else
{
ChannelTabs.SelectedTab = GetChatWindow(user);
}
}
}