From 1291fff4513f34970806cdee5f942d73eb6582c7 Mon Sep 17 00:00:00 2001 From: wisplite Date: Thu, 14 May 2026 10:27:17 -0500 Subject: [PATCH] allow zooming to minimum zoom if canvas is big enough, and make scaling a little more comfortable --- main.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 05347bd..2fb7061 100644 --- a/main.go +++ b/main.go @@ -268,7 +268,7 @@ func main() { rl.InitWindow(int32(800), int32(450), "A* Visualizer") defer rl.CloseWindow() - scale := rl.GetWindowScaleDPI().X + scale := rl.GetWindowScaleDPI().X + 0.25 if scale == 0 { scale = 2.0 // Fallback value } @@ -339,7 +339,7 @@ func main() { // 2. Apply proportional zoom so wheel steps get smaller as the view zooms out. camera.Zoom *= float32(math.Pow(1.1, float64(wheel))) - if camera.Zoom < 0.01 { + if camera.Zoom < 0.01 && width > 2000 && height > 2000 { camera.Zoom = 0.01 }