a) Keyboard input appears slightly delayed compared to mouse strokes
This usually happens because VR controllers and physical keyboards are handled through different input pipelines.
Common reasons:
- VR focus delay: When you click a text field in VR, the application must pass focus from the VR UI to the text input system. Sometimes the first keystroke happens before the focus is fully registered.
- SteamVR / OpenXR input translation: Physical keyboard input often passes through the desktop environment before reaching the VR app, while mouse/controller input is captured directly.
- Debounce or filtering in the UI: Some UI frameworks wait for stable focus before accepting text input to prevent accidental keystrokes.
Typical workaround
- Click the field once with the controller/mouse.
- Wait a fraction of a second before typing.
For b) VR Keyboard, please see Virtual Keyboard for VR
Cheers
Ian