Add one-click move control to WB general-options dialog
authorH.G. Muller <h.g.muller@hccnet.nl>
Sun, 5 Dec 2010 12:56:52 +0000 (13:56 +0100)
committerArun Persaud <arun@nubati.net>
Sat, 11 Dec 2010 17:41:53 +0000 (09:41 -0800)
This is a duplicate of the one in the ICS options dialog, but the latter
is inaccessible in non-ICS modes, and one-click move is now
alsoavailable in engine mode.

winboard/winboard.c
winboard/winboard.rc
winboard/woptions.c

index 58759e7..b10b0da 100644 (file)
@@ -282,7 +282,7 @@ int dialogItems[][40] = {
   OPT_AutoFlipView, OPT_ShowButtonBar, OPT_AutoRaiseBoard, OPT_ShowCoordinates,\r
   OPT_Blindfold, OPT_ShowThinking, OPT_HighlightDragging, OPT_TestLegality,\r
   OPT_SaveExtPGN, OPT_HideThinkFromHuman, OPT_ExtraInfoInMoveHistory,\r
   OPT_AutoFlipView, OPT_ShowButtonBar, OPT_AutoRaiseBoard, OPT_ShowCoordinates,\r
   OPT_Blindfold, OPT_ShowThinking, OPT_HighlightDragging, OPT_TestLegality,\r
   OPT_SaveExtPGN, OPT_HideThinkFromHuman, OPT_ExtraInfoInMoveHistory,\r
-  OPT_HighlightMoveArrow, OPT_AutoLogo }, \r
+  OPT_HighlightMoveArrow, OPT_AutoLogo ,OPT_SmartMove }, \r
 { DLG_IcsOptions, IDOK, IDCANCEL, OPT_AutoComment, OPT_AutoKibitz, OPT_AutoObserve,\r
   OPT_GetMoveList, OPT_LocalLineEditing, OPT_QuietPlay, OPT_SeekGraph, OPT_AutoRefresh,\r
   OPT_BgObserve, OPT_DualBoard, OPT_Premove, OPT_PremoveWhite, OPT_PremoveBlack,\r
 { DLG_IcsOptions, IDOK, IDCANCEL, OPT_AutoComment, OPT_AutoKibitz, OPT_AutoObserve,\r
   OPT_GetMoveList, OPT_LocalLineEditing, OPT_QuietPlay, OPT_SeekGraph, OPT_AutoRefresh,\r
   OPT_BgObserve, OPT_DualBoard, OPT_Premove, OPT_PremoveWhite, OPT_PremoveBlack,\r
index be39e94..b0520bd 100644 (file)
@@ -470,6 +470,8 @@ BEGIN
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,156,146,151,10\r
     CONTROL         "Displa&y Logos",OPT_AutoLogo,\r
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,160,151,10\r
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,156,146,151,10\r
     CONTROL         "Displa&y Logos",OPT_AutoLogo,\r
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,160,151,10\r
+    CONTROL         "One-Click Move",OPT_SmartMove,\r
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,156,160,151,10\r
 END\r
 \r
 DLG_IcsOptions DIALOGEX 0, 0, 302, 268\r
 END\r
 \r
 DLG_IcsOptions DIALOGEX 0, 0, 302, 268\r
index 2c5b24f..254547a 100644 (file)
@@ -187,6 +187,7 @@ GeneralOptionsDialog(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
     CHECK_BOX(OPT_ExtraInfoInMoveHistory, appData.showEvalInMoveHistory);\r
     CHECK_BOX(OPT_HighlightMoveArrow, appData.highlightMoveWithArrow);\r
     CHECK_BOX(OPT_AutoLogo, appData.autoLogo); // [HGM] logo\r
     CHECK_BOX(OPT_ExtraInfoInMoveHistory, appData.showEvalInMoveHistory);\r
     CHECK_BOX(OPT_HighlightMoveArrow, appData.highlightMoveWithArrow);\r
     CHECK_BOX(OPT_AutoLogo, appData.autoLogo); // [HGM] logo\r
+    CHECK_BOX(OPT_SmartMove, appData.oneClick); // [HGM] one-click\r
 \r
 #undef CHECK_BOX\r
 \r
 \r
 #undef CHECK_BOX\r
 \r
@@ -235,6 +236,7 @@ GeneralOptionsDialog(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
       appData.testLegality         = IS_CHECKED(OPT_TestLegality);\r
       appData.highlightMoveWithArrow=IS_CHECKED(OPT_HighlightMoveArrow);\r
       appData.autoLogo             =IS_CHECKED(OPT_AutoLogo); // [HGM] logo\r
       appData.testLegality         = IS_CHECKED(OPT_TestLegality);\r
       appData.highlightMoveWithArrow=IS_CHECKED(OPT_HighlightMoveArrow);\r
       appData.autoLogo             =IS_CHECKED(OPT_AutoLogo); // [HGM] logo\r
+      appData.oneClick             =IS_CHECKED(OPT_SmartMove); // [HGM] one-click\r
 \r
 #undef IS_CHECKED\r
 \r
 \r
 #undef IS_CHECKED\r
 \r