Let initial setting of Twice checkbox reflect current state
authorH.G. Muller <h.g.muller@hccnet.nl>
Tue, 5 Feb 2013 10:56:10 +0000 (11:56 +0100)
committerH.G. Muller <h.g.muller@hccnet.nl>
Tue, 5 Feb 2013 10:56:10 +0000 (11:56 +0100)
The Twice checkbox in the Tournament dialog of WinBoard was by default
starting unticked. It is more convenient to have it preserve the current
state, however, based on the -lpi or -lgi value. Like the auto-incremet
checkbox already did.

winboard/wsettings.c

index b3e41cd..545071c 100644 (file)
@@ -977,7 +977,7 @@ void TourneyPopup(HWND hwnd)
 {\r
     int n = NamesToList(firstChessProgramNames, engineList, engineMnemonic, "");\r
     autoinc = appData.loadGameIndex < 0 || appData.loadPositionIndex < 0;\r
-    twice = FALSE; swiss = appData.tourneyType < 0;\r
+    twice = appData.loadGameIndex == -2 || appData.loadPositionIndex == -2; swiss = appData.tourneyType < 0;\r
     tourneyOptions[0].max = n;\r
     snprintf(title, MSG_SIZ, _("Tournament and Match Options"));\r
     ASSIGN(tfName, appData.tourneyFile[0] ? appData.tourneyFile : MakeName(appData.defName));\r