X-Git-Url: http://winboard.nl/cgi-bin?p=xboard.git;a=blobdiff_plain;f=engineoutput.c;h=6fd66623e42f69e3ff7022d2f8a7eb2e0b0230d1;hp=2d0bd06be4283de807efe819d2edbf5259eea2b1;hb=95244a1c40718e9ad8bda9e2df66677e180354d6;hpb=6e40d1751ec11a717529545c7253fc6a8236bc24 diff --git a/engineoutput.c b/engineoutput.c index 2d0bd06..6fd6662 100644 --- a/engineoutput.c +++ b/engineoutput.c @@ -187,6 +187,8 @@ SetProgramStats (FrontEndProgramStats * stats) // now directly called by back-en return; } + if(appData.epd && which) return; // do not write second pane in -epd mode + if( !EngineOutputDialogExists() ) { return; } @@ -222,7 +224,7 @@ SetProgramStats (FrontEndProgramStats * stats) // now directly called by back-en clearMemo = TRUE; } - if( lastForwardMostMove[which] != forwardMostMove ) { + if( lastForwardMostMove[which] != forwardMostMove && endPV < 0) { clearMemo = TRUE; } @@ -257,7 +259,7 @@ SetProgramStats (FrontEndProgramStats * stats) // now directly called by back-en /* Update */ lastDepth[which] = depth == 1 && ed.nodes == 0 ? 0 : depth; // [HGM] info-line kudge - lastForwardMostMove[which] = forwardMostMove; + if(endPV < 0) lastForwardMostMove[which] = forwardMostMove; // not during PV walk! UpdateControls( &ed ); } @@ -697,7 +699,7 @@ OutputKibitz (int window, char *text) static int currentLineEnd[2]; int where = 0; if(!EngineOutputIsUp()) return; - if(!opponentKibitzes) { // on first kibitz of game, clear memos + if(!opponentKibitzes && !appData.epd) { // on first kibitz of game, clear memos DoClearMemo(1); currentLineEnd[1] = 0; if(gameMode == IcsObserving) { DoClearMemo(0); currentLineEnd[0] = 0; } }