In Tray menu the item " Disable New Clients " added.
Also some bugs are fixed.


git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@468 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/winvnc/ControlPanel.cxx b/winvnc/ControlPanel.cxx
index e668d91..7428230 100644
--- a/winvnc/ControlPanel.cxx
+++ b/winvnc/ControlPanel.cxx
@@ -25,8 +25,7 @@
   InitLVColumns(IDC_LIST_CONNECTIONS, handle, 120, 3, ColumnsStrings,
                 LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM,
                 LVS_EX_FULLROWSELECT, LVCFMT_LEFT);
-  SendCommand(3, -1);
-  setItemChecked(IDC_DISABLE_CLIENTS, ListConnStatus.getDisable());
+  SendCommand(4, -1);
 }
 
 bool ControlPanel::onCommand(int cmd)
@@ -79,6 +78,7 @@
 {
   getSelConnInfo();
   DeleteAllLVItem(IDC_LIST_CONNECTIONS, handle);
+  setItemChecked(IDC_DISABLE_CLIENTS, LCInfo->getDisable());
 
   if(LCInfo->Empty()) 
     return;
@@ -146,6 +146,7 @@
   if (data != -1) {
     ListConnStatus.Copy(&ListSelConn);
     ListConnStatus.setAllStatus(data);
+    ListConnStatus.setDisable(isItemChecked(IDC_DISABLE_CLIENTS));
     copyData.cbData = (DWORD)&ListConnStatus;
   } else {
     ListConnStatus.Clear();