{ "showButtonBar", "showButtonBar", XtRBoolean,
sizeof(Boolean), XtOffset(AppDataPtr, showButtonBar),
XtRImmediate, (XtPointer) True },
+ /* icsEngineAnalyze */
+ {"icsEngineAnalyze", "icsEngineAnalyze", XtRBoolean,
+ sizeof(Boolean), XtOffset(AppDataPtr, icsEngineAnalyze),
+ XtRImmediate, (XtPointer) False },
};
XrmOptionDescRec shellOptions[] = {
XtGetApplicationResources(shellWidget, (XtPointer) &appData,
clientResources, XtNumber(clientResources),
NULL, 0);
-
+
+ if (appData.debugMode) {
+ if ((debugFP = fopen("xboard.debug", "w")) == NULL) {
+ printf(_("Failed to open file xboard.debug \n"));
+ exit(errno);
+ }
+ setbuf(debugFP, NULL);
+ }
+
#if !HIGHDRAG
/* This feature does not work; animation needs a rewrite */
appData.highlightDragging = FALSE;
args, 1);
}
- /* icsEngineAnalyze - default init */
- appData.icsEngineAnalyze = FALSE;
-
/*
* Create an icon.
*/
}
XtAppMainLoop(appContext);
+ if (appData.debugMode) fclose(debugFP);
+
return 0;
}
XtPopdown(analysisShell);
XSync(xDisplay, False);
analysisUp = False;
+ /* icsEngineAnalyze */
+ if (appData.icsEngineAnalyze) ExitAnalyzeMode();
}
if (appData.icsEngineAnalyze) {
if (appData.debugMode)
fprintf(debugFP, _("Found unexpected active ICS engine analyze \n"));
- appData.icsEngineAnalyze = FALSE;
ExitAnalyzeMode();
ModeHighlight();
return;
} else {
/* if enable, use want disable icsEngineAnalyze */
if (appData.icsEngineAnalyze) {
- appData.icsEngineAnalyze = FALSE;
ExitAnalyzeMode();
ModeHighlight();
return;