ref: 6cc69736507a41b005802bafef4fb75a8c5ba24b
parent: d25e46c62fadc7afe854ecf083afb3566ac0b8e8
author: rodri <rgl@antares-labs.eu>
date: Fri Feb 20 13:53:31 EST 2026
respect fov boundaries
--- a/med.c
+++ b/med.c
@@ -407,7 +407,7 @@
void
zoomin(void)
{- cam->fov = fclamp(cam->fov - 1*DEG, 1*DEG, 180*DEG);
+ cam->fov = fclamp(cam->fov - 1*DEG, 1*DEG, 179*DEG);
reloadcamera(cam);
}
@@ -414,7 +414,7 @@
void
zoomout(void)
{- cam->fov = fclamp(cam->fov + 1*DEG, 1*DEG, 180*DEG);
+ cam->fov = fclamp(cam->fov + 1*DEG, 1*DEG, 179*DEG);
reloadcamera(cam);
}
--- a/plot3.c
+++ b/plot3.c
@@ -303,7 +303,7 @@
void
zoomin(void)
{- cam->fov = fclamp(cam->fov - 1*DEG, 1*DEG, 180*DEG);
+ cam->fov = fclamp(cam->fov - 1*DEG, 1*DEG, 179*DEG);
reloadcamera(cam);
redrawb();
}
@@ -311,7 +311,7 @@
void
zoomout(void)
{- cam->fov = fclamp(cam->fov + 1*DEG, 1*DEG, 180*DEG);
+ cam->fov = fclamp(cam->fov + 1*DEG, 1*DEG, 179*DEG);
reloadcamera(cam);
redrawb();
}
--- a/solar.c
+++ b/solar.c
@@ -506,7 +506,7 @@
void
zoomin(void)
{- camera->fov = fclamp(camera->fov - 1*DEG, 1*DEG, 180*DEG);
+ camera->fov = fclamp(camera->fov - 1*DEG, 1*DEG, 179*DEG);
reloadcamera(camera);
}
@@ -513,7 +513,7 @@
void
zoomout(void)
{- camera->fov = fclamp(camera->fov + 1*DEG, 1*DEG, 180*DEG);
+ camera->fov = fclamp(camera->fov + 1*DEG, 1*DEG, 179*DEG);
reloadcamera(camera);
}
--- a/vis.c
+++ b/vis.c
@@ -129,7 +129,7 @@
void
zoomin(void)
{- maincam->fov = fclamp(maincam->fov - 1*DEG, 1*DEG, 180*DEG);
+ maincam->fov = fclamp(maincam->fov - 1*DEG, 1*DEG, 179*DEG);
reloadcamera(maincam);
}
@@ -136,7 +136,7 @@
void
zoomout(void)
{- maincam->fov = fclamp(maincam->fov + 1*DEG, 1*DEG, 180*DEG);
+ maincam->fov = fclamp(maincam->fov + 1*DEG, 1*DEG, 179*DEG);
reloadcamera(maincam);
}
--
⑨