X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/puzzles/blobdiff_plain/9709875736518ec7ae58ea474ac5130ae320158a..713e4ddec31717b4f136720d3e387dbd286c0bf6:/osx.m diff --git a/osx.m b/osx.m index 11436a8..dfed94c 100644 --- a/osx.m +++ b/osx.m @@ -651,7 +651,7 @@ struct frontend { } - (void)restartGame:(id)sender { - [self processButton:'r' x:-1 y:-1]; + midend_restart_game(me); } - (void)undoMove:(id)sender { @@ -1051,6 +1051,11 @@ struct frontend { - (void)specificGame:(id)sender { + [self startConfigureSheet:CFG_DESC]; +} + +- (void)specificRandomGame:(id)sender +{ [self startConfigureSheet:CFG_SEED]; } @@ -1340,6 +1345,8 @@ int main(int argc, char **argv) item = newitem(menu, "New Game", "n", NULL, @selector(newGame:)); item = newitem(menu, "Restart Game", "r", NULL, @selector(restartGame:)); item = newitem(menu, "Specific Game", "", NULL, @selector(specificGame:)); + item = newitem(menu, "Specific Random Seed", "", NULL, + @selector(specificRandomGame:)); [menu addItem:[NSMenuItem separatorItem]]; { NSMenu *submenu = newsubmenu(menu, "New Window");