X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=engineoutput.c;h=59bff2fec9c809c1ab5f3d69b2be15c7eeeaca92;hb=212e4d8597c5bcd31e0e5fbf9137e5bf6eda6eae;hp=0a4e46ac404d26316df0ed38ebd7ced183e59686;hpb=38fcbc993ebe30afcfd6a554cad85873fdd0f9c0;p=xboard.git diff --git a/engineoutput.c b/engineoutput.c index 0a4e46a..59bff2f 100644 --- a/engineoutput.c +++ b/engineoutput.c @@ -45,6 +45,15 @@ #include "backend.h" #include "moves.h" #include "engineoutput.h" +#include "gettext.h" + +#ifdef ENABLE_NLS +# define _(s) gettext (s) +# define N_(s) gettext_noop (s) +#else +# define _(s) (s) +# define N_(s) s +#endif typedef struct { char * name; @@ -82,9 +91,11 @@ void MakeEngineOutputTitle() { static char buf[MSG_SIZ]; static char oldTitle[MSG_SIZ]; - char *title = "Engine Output"; + char title[MSG_SIZ]; int count, rule = 2*appData.ruleMoves; + snprintf(title, MSG_SIZ, _("Engine Output") ); + if(!EngineOutputIsUp()) return; // figure out value of 50-move counter count = currentMove; @@ -93,7 +104,8 @@ void MakeEngineOutputTitle() count = currentMove - count; snprintf(buf, MSG_SIZ, "%s (%d reversible plies)", title, count); if(!rule) rule = 100; - if(count >= rule - 40 && !appData.icsActive) title = buf; + if(count >= rule - 40 && (!appData.icsActive || gameMode == IcsObserving)) + safeStrCpy(title, buf, MSG_SIZ); if(!strcmp(oldTitle, title)) return; safeStrCpy(oldTitle, title, MSG_SIZ); SetEngineOutputTitle(title);