Handles and ArcHandles not returning true for gameProcessedEvent in InputBegan(UserInputService)

I have a place where players are able to resize/move/rotate parts using Handles and ArcHandles.

The Handles are placed into the PlayerGui.

I am using the following function to detect user input:

UserInputService.InputBegan:Connect(function(input, gameProcessed)

When touching on the Handles, I would expect the function to return true for gameProcessed because it’s a GUI in PlayerGui. However, the result is that it returns false.

This works perfectly on PC, just not on mobile.

The MouseDrag event for the Handles works perfectly on both PC and mobile however, I need the InputBegan event from UserInputService to work too.

This bug is happening on the live version of ROBLOX.

5 Likes