Show 50-move counter also when observing ICS games
authorH.G. Muller <h.g.muller@hccnet.nl>
Sat, 26 Nov 2011 21:28:23 +0000 (22:28 +0100)
committerH.G. Muller <h.g.muller@hccnet.nl>
Sat, 26 Nov 2011 21:28:23 +0000 (22:28 +0100)
To not cheat 50-move display was suppressed in ICS mode,
but for observing a game this made no sense.

engineoutput.c

index 0a4e46a..0a45777 100644 (file)
@@ -93,7 +93,7 @@ void MakeEngineOutputTitle()
        count = currentMove - count;
        snprintf(buf, MSG_SIZ, "%s (%d reversible plies)", title, count);
        if(!rule) rule = 100;
        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)) title = buf;
        if(!strcmp(oldTitle, title)) return;
        safeStrCpy(oldTitle, title, MSG_SIZ);
        SetEngineOutputTitle(title);
        if(!strcmp(oldTitle, title)) return;
        safeStrCpy(oldTitle, title, MSG_SIZ);
        SetEngineOutputTitle(title);