1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-11-23 21:07:17 +00:00

dialog:: list used in models

This commit is contained in:
Zeno Rogue 2022-10-21 18:30:31 +02:00
parent cb4955e397
commit 9ab7bfeaae

View File

@ -371,11 +371,12 @@ EX namespace models {
USING_NATIVE_GEOMETRY_IN_RUG; USING_NATIVE_GEOMETRY_IN_RUG;
#endif #endif
dialog::start_list(2000, 2000, 'a');
for(int i=0; i<isize(mdinf); i++) { for(int i=0; i<isize(mdinf); i++) {
eModel m = eModel(i); eModel m = eModel(i);
if(m == mdFormula && ISMOBILE) continue; if(m == mdFormula && ISMOBILE) continue;
if(model_available(m)) { if(model_available(m)) {
dialog::addBoolItem(get_model_name(m), vpconf.model == m, (i < 26 ? 'a'+i : 'A'+i-26)); dialog::addBoolItem(get_model_name(m), vpconf.model == m, dialog::list_fake_key++);
dialog::add_action([m] () { dialog::add_action([m] () {
if(m == mdFormula) { if(m == mdFormula) {
edit_formula(); edit_formula();
@ -393,6 +394,9 @@ EX namespace models {
} }
} }
dialog::end_list();
dialog::addBreak(100);
dialog::addBack();
dialog::display(); dialog::display();
} }