shithub: 3dee

Download patch

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);
 }
 
--