X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=args.h;h=826bc38fc93e653f0cc6903b729874c909c4172f;hb=a3e7cc9b3eb04ffb69fd73b47c06758f73316373;hp=a9c120c3d13c23a63d68168d17b50554cd237b8d;hpb=c245d8f55ee094707771e5225dd91564ded4630c;p=xboard.git diff --git a/args.h b/args.h index a9c120c..826bc38 100644 --- a/args.h +++ b/args.h @@ -646,6 +646,8 @@ ArgDescriptor argDescriptors[] = { { "stretch", ArgInt, (void *) &appData.stretch, FALSE, (ArgIniType) 1 }, { "ignoreColors", ArgBoolean, (void *) &appData.ignoreColors, FALSE, FALSE }, { "findMirrorImage", ArgBoolean, (void *) &appData.findMirror, FALSE, FALSE }, + { "viewer", ArgTrue, (void *) &appData.viewer, FALSE, FALSE }, + { "viewerOptions", ArgString, (void *) &appData.viewerOptions, TRUE, (ArgIniType) "-ncp -engineOutputUp false -saveSettingsOnExit false" }, #if ZIPPY { "zippyTalk", ArgBoolean, (void *) &appData.zippyTalk, FALSE, (ArgIniType) ZIPPY_TALK }, @@ -1248,6 +1250,8 @@ InitAppData(char *lpCmdLine) /* Parse command line */ ParseArgs(StringGet, &lpCmdLine); + if(appData.viewer && appData.viewerOptions[0]) ParseArgsFromString(appData.viewerOptions); + /* [HGM] make sure board size is acceptable */ if(appData.NrFiles > BOARD_FILES || appData.NrRanks > BOARD_RANKS )