Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Trackpad Touch" as Axis in UE4.24 Hotfix 2 requires Press #115

Closed
1runeberg opened this issue Jan 30, 2020 · 9 comments
Closed

"Trackpad Touch" as Axis in UE4.24 Hotfix 2 requires Press #115

1runeberg opened this issue Jan 30, 2020 · 9 comments
Assignees
Labels
bug Something isn't working

Comments

@1runeberg
Copy link
Contributor

No description provided.

@1runeberg 1runeberg added the bug Something isn't working label Jan 30, 2020
@1runeberg 1runeberg self-assigned this Jan 30, 2020
@1runeberg 1runeberg changed the title Trackpad Touch as Axis in UE4.24 Hotfix 2 Trackpad Touch as Axis in UE4.24 Hotfix 2 requires Press Jan 30, 2020
@1runeberg 1runeberg changed the title Trackpad Touch as Axis in UE4.24 Hotfix 2 requires Press "Trackpad Touch" as Axis in UE4.24 Hotfix 2 requires Press Jan 30, 2020
@1runeberg
Copy link
Contributor Author

1runeberg commented Jan 30, 2020

When "[Controller] Trackpad Touch" is set to an Axis action, new default behaviour requires a press to be triggered, which is the same behaviour as an axis mapping to "[Controller] Trackpad".

This will be fixed so behavior on "[Controller] Trackpad Touch" emits a value. In the meantime:

(1) Since the values for Touch are always 0 or 1, map "[Controller] Trackpad Touch" as a boolean action - that is, map in the Action/Key bindings instead of an Axis binding.

  • Or -

(2) Map the Axis Action to "Touch" in the SteamVR Controller Bindings.

@Andyhdr
Copy link

Andyhdr commented Feb 1, 2020

Thanks for opening the issue.
The touch itself is registered as you mentioned (0/1). Also the button presses (touch up/down/left/right) work. But we don´t get any information about the touch in a specific direction. We have a radial menu where we use the touch functionality to select the different buttons and we use the actual touch press to trigger this button. In the earlier versions we just used the x/y axyis value of the touch to detemine the location the user is pointing at.

@Andyhdr
Copy link

Andyhdr commented Feb 8, 2020

Any news on this issue yet?

@1runeberg
Copy link
Contributor Author

1runeberg commented Feb 11, 2020

Hi @Andyhdr - we have a candidate fix but not sure if it's going to make it to Hotfix3....

For the touch directions, are you referring to Vive inputs? A vector2 (TrackpadX, trackpadY) on the vive trackpad should respond on touch.

@1runeberg
Copy link
Contributor Author

1runeberg commented Feb 11, 2020

Pull Request here: https://github.com/EpicGames/UnrealEngine/pull/6680

@Andyhdr
Copy link

Andyhdr commented Feb 12, 2020

Awesome, thank you. One thing we found out yesterday:
The input mapping for the Trackpad is not triggered by the Vive(L/R) Trackpad Y/X. You can test it if you open up the 4.24 demo project and delete the axis mapping for it. In this case you still get the values. But if you delete the Valve Index Thumbstick and the Mixed reality Thumbstick also nothing works anymore. They seem to be mixed up in a strange way.

@1runeberg
Copy link
Contributor Author

1runeberg commented Feb 12, 2020

@Andyhdr - when you open the SteamVR Input dashboard (via the UE UI), which controller profile does it say is active?

@1runeberg
Copy link
Contributor Author

@1runeberg
Copy link
Contributor Author

This is now fixed in 4.26, thanks for reporting!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants