ba422bf089cfc12a6ea1f3e6bac278fbd9497a39
isRoomList() only matched the exact "/tv" room-list path, so the "!isRoomList()" checks gating DPAD center/up/down/left/right and Menu treated every OTHER page - including /login - as if it were inside a room. Result: DPAD OK typed a literal space into focused text fields, DPAD up/down typed 'p'/'n', and Menu typed 'x'. Replaced with isInRoom() (path starts with "/tv/"), so these remaps only apply on an actual room page. Also stopped BACK from reloading to the room list from unrelated pages like /login, which discarded whatever the user had typed and, since /tv requires auth, just bounced straight back to /login anyway. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LHgWjmEJXsJEi1EVAoTp4K
Description
No description provided
1 MiB