Due to messing with forwardMostMove during PV walking the Engine Output
panes couldbe cleared when a new PV arrived.
clearMemo = TRUE;
}
- if( lastForwardMostMove[which] != forwardMostMove ) {
+ if( lastForwardMostMove[which] != forwardMostMove && endPV < 0) {
clearMemo = TRUE;
}
/* 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 );
}
extern int windowMode;
extern char exclusionHeader[];
-extern int highTextStart[2], highTextEnd[2];
+extern int highTextStart[2], highTextEnd[2], endPV;
// back-end called by front-end
void SetEngineState( int which, enum ENGINE_STATE state, char * state_data );