ref: 4bd99ecae9d1d02f85ed63c9cfd7ef21dfb7d29a
parent: 19172c4a30a15e69ad2e8aa74524d0c512e321c1
author: Simon Tatham <anakin@pobox.com>
date: Thu Apr 10 07:11:33 EDT 2008
Now that we're highlighting the currently selected preset in the Type menu, it looks faintly silly that Fifteen doesn't have any presets other than Custom: you open a Fifteen window in its default state, and the Type menu appears to be telling you it has a custom size! Fixed by adding a preset for the default parameters. I'd quite like to fix this properly by revamping the presets mechanism in a way that _enforces_ that there must always be a preset which matches the default parameters, but that's more fiddly than it sounds. For the moment, this change fixes the only externally visible infelicity in the current game set. [originally from svn r7983]
--- a/fifteen.c
+++ b/fifteen.c
@@ -57,6 +57,11 @@
static int game_fetch_preset(int i, char **name, game_params **params)
{
+ if (i == 0) {
+ *params = default_params();
+ *name = dupstr("4x4");
+ return TRUE;
+ }
return FALSE;
}
--
⑨