GearVR motion controller touch event has a unexpected behavior on swipe from right to left

Hi, after many attemps to implement a swipe gesture recognition i did it in PC with mouse clicks as touch events. When i tested it in android they works fine in all directions except right to left, so i put a log in the screen of the vector position value to see what happened (only in android, in PC works fine).

When i do a swipe gesture from right to left, the value of the position of touch event (in the screen) changes only once and i almost sure that the last event triggered was “pressed” instead of “released”. When i do a swipe gesture in any other direction (for example, swipe from left to right) and, without release the touchpad, i do a right to left movement, they works fine.

I’d really appreciate your help or any comment
Thanks!


[UPDATE]
I created a new project and after many tests, i realized that the problem ocurrs when Multi-View Direct is enabled.

Hi Rudy!, thanks for reply :). Related to your questions:

Yes, I can reproduce that issue. For this what I do is:

  • I start an empty, mobile, blueprint only, 2d scalable and
    without start content project.

  • I enabled the option “Configure the android manifest for deployent to gearvr” option in edit->project configurations->Platforms->Android->AdvancedAPKPackaging

  • In edit->project configurations->Rendering->VR i enabled the options mobile mutiview and mobile multiview direct checkboxs, then restart now.

  • I created a character or pawn (in both happens the same issue).
  • In the bluerprint of this character(or pawn) I added a touch event. To see what it appens with touch coordiates I added a camera and in front of them put a text component, those show me the vector input when i test with the mobile device (i do that because the print node doesnt work when multiview direct is enabled).

  • Finally i ran the project on mi device (Samsung galaxy S6) to test.

Doing this if you touch the panel of the gear motion controller you may notice that the left side of the touchpad had a weired behavior(the coordinates in the screen not change, or change only once).

I’m using Samsung Galaxy S6, Android 7.0 whit gearVR development mode enabled.

Another important thing that I noticed doing tests, is that the problem not only happens with the controller, but also happens when I press on the screen and even with the side touchpad of the GearVR.

Thanks!.

Hello rudy, I do not know why I could not respond directly to this message :(, so leave a comment below as an answer.

Thanks

Hello John2094,

I have a few questions for you that will help narrow down what issue it is that will help narrow down what issue it is that you are experiencing.

Quick questions:

  1. Can you reproduce this issue in a clean project?
  2. If so, could you provide a detailed list of steps to reproduce this issue on our end?
  3. Could you provide screen shots of any settings/blueprints that may be involved?
  4. What device are you currently using when experiencing the issue?
  5. What is the current OS on the device?

Hello John2094,

I have ran several more tests with the information provided. However, I have been unable to reproduce the issue that you are seeing on your end. I wanted to follow up and check to see if you are still having this issue in a clean project on the latest version of the engine (4.18 preview 2 (9/29/2017))? If so, could you provide a zipped down project so that I could take a closer look?

Hello John2094,

We have not heard back from you in a few days, so we are marking this post as Resolved for tracking purposes. If you are still experiencing the issue you reported, please respond to this message with additional information and we will follow up.

Thanks,