Skip to content

homeplanr v0.11.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 20:07
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>