Igalia / wolvic

A fast and secure browser for standalone virtual-reality and augmented-reality headsets.
https://wolvic.org
Mozilla Public License 2.0
796 stars 100 forks source link

[Lynx] Pinch gesture is not detected properly #1401

Closed javifernandez closed 4 months ago

javifernandez commented 4 months ago

Configuration

Wolvic version: Wolvic build ID:

Hardware: Lynx R1

Steps to Reproduce

  1. Click on any link of the Wolvic home page

Current Behavior

The click event is ignored, even if the pointer changes its color and form.

Expected Behavior

Clicking on an link should trigger a new navigation request.

Possible Solution

Context

The pinck gestures works fine if applied over an Android widget (eg, buttons, dialogs, ...) The problem is noticeable when clicking on elements rendered by the web engine.

Error Logs and Stack Traces

``` 2808-22891 VRB E OpenXR systemName: Lynx-R1 22808-22891 OpenXR-Ultraleap I Ultraleap tracking service version: v5.17.7 22808-22891 OpenXR-Ultraleap D Requested binding the Ultraleap Tracking Service 22808-22891 OpenXR-Ultraleap D Created XrHandTracker for right hand with joint set: XR_HAND_JOINT_SET_DEFAULT_EXT 22808-22891 VRB I OpenXR: using XR_FB_HAND_TRACKING_AIM to compute hands aim 22808-22891 OpenXR-Ultraleap D Created XrHandTracker for left hand with joint set: XR_HAND_JOINT_SET_DEFAULT_EXT 22808-22891 VRB I OpenXR: using XR_FB_HAND_TRACKING_AIM to compute hands aim 22808-22891 OpenXR-Ultraleap D Suggested Bindings for Interaction Profile: /interaction_profiles/khr/simple_controller 22808-22891 OpenXR-Ultraleap D "input_grip": /user/hand/right/input/grip/pose 22808-22891 OpenXR-Ultraleap D "input_pointer": /user/hand/right/input/aim/pose 22808-22891 OpenXR-Ultraleap D "input__button_trigger_click": /user/hand/right/input/trigger/click 22808-22891 OpenXR-Ultraleap D "input_haptic": /user/hand/right/output/haptic 22808-22891 OpenXR-Ultraleap D "input_grip": /user/hand/left/input/grip/pose 22808-22891 OpenXR-Ultraleap D "input_pointer": /user/hand/left/input/aim/pose 22808-22891 OpenXR-Ultraleap D "input__button_trigger_click": /user/hand/left/input/trigger/click 22808-22891 OpenXR-Ultraleap D "input_haptic": /user/hand/left/output/haptic 22808-22891 OpenXR-Ultraleap D Path '/interaction_profiles/khr/simple_controller' passed down to be handled by runtime..... 22808-22891 OpenXR-Ultraleap E Failed to call xrSuggestInteractionProfileBindings: XR_ERROR_PATH_UNSUPPORTED 22808-22891 VRB E openxr xrSuggestInteractionProfileBindings error with '/interaction_profiles/khr/simple_controller': XR_ERROR_PATH_UNSUPPORTED 22808-22891 OpenXR-Ultraleap D Attached actionSet: fxr_action_set 22808-22891 OpenXR-Ultraleap D Runtime interaction profile for /user/hand/right is NULL 22808-22891 OpenXR-Ultraleap D Runtime interaction profile for /user/hand/left is NULL ```