Give focus to board window after ICS login
authorH.G. Muller <h.g.muller@hccnet.nl>
Tue, 17 Jan 2012 18:33:32 +0000 (19:33 +0100)
committerH.G. Muller <h.g.muller@hccnet.nl>
Tue, 17 Jan 2012 18:33:32 +0000 (19:33 +0100)
toprevent that the focus remains on any popped up chat boxes, it is
explicitlly set otherwise. The board window is preferred over the
ICS interaction window, because you can type from there to the ICS anyway,
and it makes all accelerator keys available.

winboard/winboard.c

index b73f861..872cf9a 100644 (file)
@@ -8544,7 +8544,7 @@ DisplayIcsInteractionTitle(char *str)
   char consoleTitle[MSG_SIZ];\r
 \r
     snprintf(consoleTitle, MSG_SIZ, "%s: %s", szConsoleTitle, str);\r
-  SetWindowText(hwndConsole, consoleTitle);\r
+    SetWindowText(hwndConsole, consoleTitle);\r
 \r
     if(appData.chatBoxes) { // [HGM] chat: open chat boxes\r
       char buf[MSG_SIZ], *p = buf, *q;\r
@@ -8555,6 +8555,8 @@ DisplayIcsInteractionTitle(char *str)
        if(*p) ChatPopUp(p);\r
       } while(p=q);\r
     }\r
+\r
+    SetActiveWindow(hwndMain);\r
 }\r
 \r
 void\r