DisplayError(buf, 0);
/* secure check */
if (appData.icsEngineAnalyze) {
- appData.icsEngineAnalyze = FALSE;
+ if (appData.debugMode)
+ fprintf(debugFP, "Found unexpected active ICS engine analyze \n");
ExitAnalyzeMode();
ModeHighlight();
break;
} else {
/* if enable, user want disable icsEngineAnalyze */
if (appData.icsEngineAnalyze) {
- appData.icsEngineAnalyze = FALSE;
ExitAnalyzeMode();
ModeHighlight();
break;
}
appData.icsEngineAnalyze = TRUE;
+ if (appData.debugMode) fprintf(debugFP, "ICS engine analyze starting...\n");
}
}
if (!appData.showThinking) ToggleShowThinking();
}
prevChecked = nowChecked;
+
/* icsEngineAnalyze - Do a sceure check too */
- if (appData.icsEngineAnalyze) {
- (void) CheckMenuItem(GetMenu(hwndMain), IDM_AnalysisMode,
- MF_BYCOMMAND|MF_CHECKED);
- } else {
- (void) CheckMenuItem(GetMenu(hwndMain), IDM_AnalysisMode,
- MF_BYCOMMAND|MF_UNCHECKED);
+ if (appData.icsActive) {
+ if (appData.icsEngineAnalyze) {
+ (void) CheckMenuItem(GetMenu(hwndMain), IDM_AnalysisMode,
+ MF_BYCOMMAND|MF_CHECKED);
+ } else {
+ (void) CheckMenuItem(GetMenu(hwndMain), IDM_AnalysisMode,
+ MF_BYCOMMAND|MF_UNCHECKED);
+ }
}
}
case WM_COMMAND: /* message: received a command */
switch (LOWORD(wParam)) {
case IDCANCEL:
+ /* icsEngineAnalyze */
+ if (appData.icsActive && appData.icsEngineAnalyze) {
+ ExitAnalyzeMode();
+ ModeHighlight();
+ return TRUE;
+ }
EditGameEvent();
return TRUE;
default: