fix(camera): hold the globe recovery while a pointer is down

Holding a drag still for half a second on a view that already showed no surface looked like a camera at rest, so the recovery turned the view down under the user's hand. The recovery now defers while a pointer pressed on the canvas is held, and runs once it is released, as for a flight or a playing scene.
This commit is contained in:
Sameh Khamis committed 2026-11-05 15:55:52 -08:00
1 parent a20076fc5e
commit 44106b2bfb
3 files changed
+61 -8

No files matched your search

+3 -2
View File
@@ -103,8 +103,9 @@ zoom-out guard above keeps wheel and pinch zoom-outs in view; this catches the
other ways a move can end looking away, such as a saved or shared view that did.
Views with more surface than that, such as the oblique orbital Director shots,
are left as they are, and so are tracked or locked cameras, a camera flight in
progress, a Director scene while it plays (holds included) and the 2D and
Columbus modes; a check a flight or scene defers runs once it ends. A Director
progress, a Director scene while it plays (holds included), a pointer held
down on the globe (a drag held still) and the 2D and Columbus modes; a check a
flight, scene or held pointer defers runs once it ends. A Director
shot loaded or replayed outside a run is not a playing scene. A view that loses
its surface without a camera move (a resize, or turning the scope on) is left as
it is until the next move. A voice turn requested while the camera is tracked is