mirror of https://github.com/quasar/Quasar.git
Improved client removal from listview
This commit is contained in:
parent
955aea9e17
commit
8a6709ba9f
|
@ -218,14 +218,11 @@ private void ClientState(Server server, Client client, bool connected)
|
||||||
int selectedClients = 0;
|
int selectedClients = 0;
|
||||||
this.Invoke((MethodInvoker) delegate
|
this.Invoke((MethodInvoker) delegate
|
||||||
{
|
{
|
||||||
foreach (ListViewItem lvi in lstClients.Items)
|
foreach (ListViewItem lvi in lstClients.Items.Cast<ListViewItem>().Where(lvi => (Client)lvi.Tag == client))
|
||||||
{
|
|
||||||
if ((Client) lvi.Tag == client)
|
|
||||||
{
|
{
|
||||||
lvi.Remove();
|
lvi.Remove();
|
||||||
server.ConnectedClients--;
|
server.ConnectedClients--;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
selectedClients = lstClients.SelectedItems.Count;
|
selectedClients = lstClients.SelectedItems.Count;
|
||||||
});
|
});
|
||||||
UpdateWindowTitle(ListenServer.ConnectedClients, selectedClients);
|
UpdateWindowTitle(ListenServer.ConnectedClients, selectedClients);
|
||||||
|
|
Loading…
Reference in New Issue