1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2026-01-08 04:29:02 +00:00

dialog:: addBoolItem_action, addBoolItem_action_neg, addBoolItem_choice used when applicable

This commit is contained in:
Zeno Rogue
2019-05-03 12:11:40 +02:00
parent 6fcb42d9d7
commit 3da6090320
12 changed files with 50 additions and 79 deletions

View File

@@ -826,8 +826,7 @@ namespace conformal {
}
if(pmodel == mdRotatedHyperboles) {
dialog::addBoolItem(XLAT("use atan to make it finite"), use_atan, 'x');
dialog::add_action([] () { use_atan = !use_atan; });
dialog::addBoolItem_action(XLAT("use atan to make it finite"), use_atan, 'x');
}
if(pmodel == mdBall) {
@@ -1023,12 +1022,9 @@ namespace conformal {
dialog::dialogflags |= sm::CENTER;
dialog::extra_options = [] () {
dialog::addBreak(100);
dialog::addBoolItem("line animation only", conformal::do_rotate == 0, 'N');
dialog::add_action([] () { conformal::do_rotate = 0; });
dialog::addBoolItem("gravity lands", conformal::do_rotate == 1, 'G');
dialog::add_action([] () { conformal::do_rotate = 1; });
dialog::addBoolItem("all directional lands", conformal::do_rotate == 2, 'D');
dialog::add_action([] () { conformal::do_rotate = 2; });
dialog::addBoolItem_choice("line animation only", conformal::do_rotate, 0, 'N');
dialog::addBoolItem_choice("gravity lands", conformal::do_rotate, 1, 'G');
dialog::addBoolItem_choice("all directional lands", conformal::do_rotate, 2, 'D');
};
}
else if(doexiton(sym, uni)) popScreen();