Fix chat window title
authorH.G. Muller <h.g.muller@hccnet.nl>
Mon, 3 Jan 2011 12:04:56 +0000 (13:04 +0100)
committerArun Persaud <arun@nubati.net>
Tue, 11 Jan 2011 05:22:04 +0000 (21:22 -0800)
The title was using the engine name, rather than the ICS handle, which
did not work outside zippy mode. Now it only uses the engine name when
no ICS handle is known. The titleis now also subjected to translation.

winboard/language.txt
winboard/wchat.c

index 699b6be..ed3a29b 100644 (file)
@@ -782,7 +782,11 @@ wsettings.c
 \r
 "%s Engine Settings (%s)" === ""\r
 "OK" === ""\r
-"Cancel" === ""\r
+"Cancel" === """Chat Window %s"\r
+\r
+wchat.c\r
+\r
+"Cancel" === """Chat Window %s"\r
 \r
 backend.c\r
 \r
index 1da04b7..322fc6f 100644 (file)
@@ -62,6 +62,7 @@ extern HWND ChatDialog;
 \r
 extern HINSTANCE hInst;\r
 extern HWND hwndConsole;\r
+extern char ics_handle[];\r
 \r
 extern WindowPlacement wpChat[MAX_CHAT];\r
 extern WindowPlacement wpConsole;\r
@@ -193,7 +194,7 @@ LRESULT CALLBACK ChatProc( HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam
        if(partner<0) {\r
                for(i=0; i<MAX_CHAT; i++) if(chatHandle[i] == NULL) { partner = i; break; }\r
                chatHandle[partner] = hDlg;\r
-               snprintf(buf, MSG_SIZ, "Chat Window %s", first.tidy);\r
+               snprintf(buf, MSG_SIZ, T_("Chat Window %s"), ics_handle[0] ? ics_handle : first.tidy);\r
                SetWindowText(hDlg, buf);\r
         }\r
        for(i=0; i<MAX_CHAT; i++) if(chatHandle[i]) {\r