Look past voice lookups that found nothing

A motion queued behind a voice fly-to acts on the last flight that moved the camera. A later lookup that was not found, threw, or was cancelled once a newer voice fly-to had begun moved nothing, so the motion looks past it rather than refusing or running early and cancelling the flight still in the air. It never acts at a flight older than the one it started waiting on. A lookup cancelled while still the latest voice flight (a search, a share link, Cockpit) still refuses.

The top-down no-op now reports the camera's real pitch.
This commit is contained in:
Manjunath committed 2026-11-04 14:29:37 +05:30
1 parent bf73a8a1e1
commit b683b8a64b
4 files changed
+237 -32

No files matched your search

+3 -1
View File
@@ -1682,7 +1682,9 @@ export function moveCamera(args = {}, runNavigation = null) {
ok: true,
action: 'move_camera',
motion,
pitchDeg: Math.round(Cesium.Math.toDegrees(tiltToPitch)),
pitchDeg: Math.round(
Cesium.Math.toDegrees(atTopDown ? from : tiltToPitch),
),
unchanged: true,
};
}