geodesic movement cannot be disabled in SL

This commit is contained in:
Zeno Rogue 2019-08-27 21:42:59 +02:00
parent 88c1e0444b
commit c766e27bf2
3 changed files with 3 additions and 2 deletions

View File

@ -765,7 +765,7 @@ EX void showEuclideanMenu() {
}
dialog::addSelItem(XLAT("projection"), current_proj_name(), '1');
dialog::add_action_push(models::model_menu);
if(nonisotropic)
if(nonisotropic && !sl2)
dialog::addBoolItem_action(XLAT("geodesic movement in Sol/Nil"), nisot::geodesic_movement, 'G');
#if CAP_CRYSTAL && MAXMDIM >= 4
crystal::add_crystal_transform('x');

View File

@ -385,7 +385,7 @@ EX namespace models {
dialog::addSelItem(XLAT("projection type"), get_model_name(pmodel), 'm');
dialog::add_action_push(model_list);
if(nonisotropic)
if(nonisotropic && !sl2)
dialog::addBoolItem_action(XLAT("geodesic movement in Sol/Nil"), nisot::geodesic_movement, 'G');
dialog::addBoolItem(XLAT("rotation"), do_rotate == 2, 'r');

View File

@ -1191,6 +1191,7 @@ EX void set_geometry(eGeometry target) {
if(GDIM == 2 && among(pmodel, mdPerspective, mdGeodesic)) pmodel = mdDisk;
if(nonisotropic && old_DIM == 2 && vid.texture_step < 4) vid.texture_step = 4;
if(prod) { pmodel = mdPerspective; if(vid.texture_step < 4) vid.texture_step = 4; }
if(sl2) nisot::geodesic_movement = true;
}
}