You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
M9 (0.11.0): one-click FPS walk — user-feedback rework + cursor hide
User feedback round 1: no floor pick, no look-mode/sensitivity settings —
the Walk button alone must enter first-person with the cursor gone.
- Walk click now enters DIRECTLY: entry spot = largest room's centroid
(else scene centre) nudged clear via validateTeleport, and the click
gesture itself calls attemptLock (WebKitGTK grants Pointer Lock only
inside a user-activation handler). The 'arming' state is deleted from
walkStore (WalkMode = off | walking); floor clicks teleport only in
the invisible drag fallback.
- appSettings/OptionsDialog: lookMode + lookSensitivity CUT — the 3D
view section keeps Walk collision / Hide facing walls / Ceilings.
pointerLock.attemptLock is single-arg (verdict-gated only).
- Cursor fix (round 2): WebKitGTK hides the locked cursor only over the
lock target, leaving the image frozen over the Walk button —
body.pointer-locked now forces cursor:none app-wide while locked.
walk.spec rewritten for direct entry; options.spec 3D section covers the
surviving toggles; options-dialog baseline rebaselined (rows removed).
CHANGELOG/RUNBOOK updated (state, invariant, gate 7, walkTitle string).
Wall-hide fade polish deferred to 0.15.0 in the roadmap queue with recon
(user: hide is sharp; WallHideMode reserves the 'fade' slot).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>