X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=winboard%2Fwinboard.c;h=034e5984d20e00889df8b750810d6fe99f311ea4;hb=8fb84afc304e4d46a4dd73ed337fb17689545938;hp=89051aa727b8922c2fadaf8822bee77e35193bdb;hpb=f54f775f8c1d291c3de02704181182a50fa5b413;p=xboard.git diff --git a/winboard/winboard.c b/winboard/winboard.c index 89051aa..034e598 100644 --- a/winboard/winboard.c +++ b/winboard/winboard.c @@ -3650,6 +3650,8 @@ WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) DisplayError(buf, 0); /* secure check */ if (appData.icsEngineAnalyze) { + if (appData.debugMode) + fprintf(debugFP, "Found unexpected active ICS engine analyze \n"); appData.icsEngineAnalyze = FALSE; ExitAnalyzeMode(); ModeHighlight(); @@ -3665,6 +3667,7 @@ WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) break; } appData.icsEngineAnalyze = TRUE; + if (appData.debugMode) fprintf(debugFP, "ICS engine analyze starting...\n"); } } if (!appData.showThinking) ToggleShowThinking(); @@ -6243,13 +6246,16 @@ ModeHighlight() } 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); + } } }