Widget Component not interactive on mobile

On 4.9.0, both screen space and world space widget components are not interactive (i.e. buttons do not fire pressed events) when tapped on mobile devices (on device, but also on the editor if “Use Mouse for Touch” is enabled).

The problem is also present on UE4.8.3.

Is there any known workaround for this? Thank you.

Is it related to this: https://github.com/EpicGames/UnrealEngine/commit/af184c0a8174389b1482f18cb2d0d14183a54756 ?

I’ve compiled the 4.9.1 changing line 707 as per the commit above but the problem still persist.

Hey Spiez,

I have tested this specific change and it’s currently working on the that I attempted it on. I made a simple blank project and created a widget component and it was interactive on the mobile device. Did you create the box sizes large enough to be noticed? That’s one thing that tends to trip others up is the size of the button area.

Thanks!

I could not solve the problem. The issue is present on device and when “use mouse for touch” is active also on the editor. I’ve created a sample project so you can investigate this further. Btw, I’ve compiled UE4.11 from the promoted branch and the problem is still there. Maybe I’m doing something wrong, I don’t know.

https://www…com/s/884vrj4ja6a2a1w/WidgetCompMobile.zip?dl=1

Please help me, this is not working on 4.9.2 either.

Hey Spiez,

Thank you for demonstrating this issue with a project, we’ve been able to investigate this and have entered a report: UE-21697.

Let us know if you have any further questions!

Same here, 4.10.4.

UE-21697 is still an open bug within our system. It’s ranked as a priority 3 (normal) and it’s on our to do list. I do not have any additional information at this time.

Thank you for your patience. :slight_smile:

Hello guys… I have the same problem… I think is caused by the JoyStick on the screen… when I remove it from the project… …the menu works with no problems

I’ve been having the same problems as well, but as you said, removing the joystick seems to be a workaround for now.