feat: add 6 more built-in patterns (Beacon, Boat, Tub, Beehive, R-pentomino, Acorn)
Extend pattern module to 10 patterns and map them to digit keys 5-0. Update config defaults and tests.
This commit is contained in:
@@ -118,6 +118,12 @@ action_t config_parse_action(const char *s) {
|
||||
if (strcmp(pat, "blinker") == 0) return ACTION_SELECT_BLINKER;
|
||||
if (strcmp(pat, "block") == 0) return ACTION_SELECT_BLOCK;
|
||||
if (strcmp(pat, "toad") == 0) return ACTION_SELECT_TOAD;
|
||||
if (strcmp(pat, "beacon") == 0) return ACTION_SELECT_BEACON;
|
||||
if (strcmp(pat, "boat") == 0) return ACTION_SELECT_BOAT;
|
||||
if (strcmp(pat, "tub") == 0) return ACTION_SELECT_TUB;
|
||||
if (strcmp(pat, "beehive") == 0) return ACTION_SELECT_BEEHIVE;
|
||||
if (strcmp(pat, "rpentomino") == 0) return ACTION_SELECT_RPENTOMINO;
|
||||
if (strcmp(pat, "acorn") == 0) return ACTION_SELECT_ACORN;
|
||||
}
|
||||
return ACTION_NONE;
|
||||
}
|
||||
@@ -129,6 +135,12 @@ config_t config_defaults(void) {
|
||||
{"2", ACTION_SELECT_BLINKER},
|
||||
{"3", ACTION_SELECT_BLOCK},
|
||||
{"4", ACTION_SELECT_TOAD},
|
||||
{"5", ACTION_SELECT_BEACON},
|
||||
{"6", ACTION_SELECT_BOAT},
|
||||
{"7", ACTION_SELECT_TUB},
|
||||
{"8", ACTION_SELECT_BEEHIVE},
|
||||
{"9", ACTION_SELECT_RPENTOMINO},
|
||||
{"0", ACTION_SELECT_ACORN},
|
||||
{"space", ACTION_ROTATE},
|
||||
{"escape", ACTION_CANCEL},
|
||||
{"ctrl+q", ACTION_QUIT},
|
||||
@@ -157,6 +169,12 @@ static const char *default_file_content =
|
||||
"\"2\" = \"select:blinker\"\n"
|
||||
"\"3\" = \"select:block\"\n"
|
||||
"\"4\" = \"select:toad\"\n"
|
||||
"\"5\" = \"select:beacon\"\n"
|
||||
"\"6\" = \"select:boat\"\n"
|
||||
"\"7\" = \"select:tub\"\n"
|
||||
"\"8\" = \"select:beehive\"\n"
|
||||
"\"9\" = \"select:rpentomino\"\n"
|
||||
"\"0\" = \"select:acorn\"\n"
|
||||
"\"space\" = \"rotate\"\n"
|
||||
"\"escape\" = \"cancel\"\n"
|
||||
"\"ctrl+q\" = \"quit\"\n"
|
||||
|
||||
Reference in New Issue
Block a user