← Commit history

0.9.309: Tour 3D beats no longer end with Zoom to Fit: in KiCad's 3D viewer that command also resets the orientation, so the board beat ended top-down on John's laptop; the beat now ends on the isometric it built (zoom in/out net to zero, framed at the opening fit).

John Lauer ·660c15d006 ·1mo ago ·parent b3f4f23
1 file changed +3−1
handlers/demo_motion.py+3−1
@@ -164,7 +164,9 @@ def choreograph_3d_menu(hwnd: int, abort=None, log=None) -> dict | None:         ("orbit", "rotz_cw", 6, 0.32),         # a slow 60 degree orbit         ("zoom-out", "zoom_out", 1, 0.5),         ("orbit-back", "rotz_ccw" if "rotz_ccw" in ids else "rotz_cw", 4, 0.32),-    ] + ([("extents-2", "fit", 1, 0.4)] if "fit" in ids else [])   # end framed, still isometric+    ]   # NO trailing Zoom to Fit: in the 3D viewer it also RESETS the orientation, so the+        # beat ended top-down on John's laptop (2026-09-03). Zoom in/out net to zero, so the+        # board is still framed at the opening fit, now isometric.     for name, key, reps, dt in plan:         for _ in range(reps):             if abort and abort():