shithub: puzzles

Download patch

ref: 6336dbf208078af6eef51669510e885a91ca64b8
parent: 944997d2f936150d8efbaba6dcb3e237b5658761
author: Simon Tatham <anakin@pobox.com>
date: Sat May 7 08:35:04 EDT 2005

Add 3x3 Trivial to the presets list, and make it the default.

[originally from svn r5757]

--- a/solo.c
+++ b/solo.c
@@ -116,7 +116,7 @@
 
     ret->c = ret->r = 3;
     ret->symm = SYMM_ROT2;	       /* a plausible default */
-    ret->diff = DIFF_SIMPLE;           /* so is this */
+    ret->diff = DIFF_BLOCK;	       /* so is this */
 
     return ret;
 }
@@ -141,6 +141,7 @@
     } presets[] = {
         { "2x2 Trivial", { 2, 2, SYMM_ROT2, DIFF_BLOCK } },
         { "2x3 Basic", { 2, 3, SYMM_ROT2, DIFF_SIMPLE } },
+        { "3x3 Trivial", { 3, 3, SYMM_ROT2, DIFF_BLOCK } },
         { "3x3 Basic", { 3, 3, SYMM_ROT2, DIFF_SIMPLE } },
         { "3x3 Intermediate", { 3, 3, SYMM_ROT2, DIFF_INTERSECT } },
         { "3x3 Advanced", { 3, 3, SYMM_ROT2, DIFF_SET } },
@@ -164,6 +165,7 @@
 
     ret->c = ret->r = atoi(string);
     ret->symm = SYMM_ROT2;
+    ret->diff = DIFF_BLOCK;
     while (*string && isdigit((unsigned char)*string)) string++;
     if (*string == 'x') {
         string++;