How to disable input consuming in widgets like scrollboxes when touching ?

Hello.

The context : I have several buttons in a grid in a scroll box. When I drag a button, I want an actor to spawn and to follow my cursor.

This is something I achieved (with a lot of pain) with a mouse for a PC version, here is what is should look like :

2024-06-23 02-13-14.mkv (3.5 MB)

Then, for the mobile version, I have to deal with “OnTouchxxx” events instead of “OnMousexxx”, but as we can see in the second video below, I’m unable to get the coordinates of where the player is touching when I’m tapping on widgets like scrollboxes or buttons because they are consuming inputs.

2024-06-23 02-15-29.mkv (5.0 MB)

So here are my questions :

Did I choose the wrong solution to achieve my purpose ?
Is there a solution to keep sending the touch location to my game controler when touching widgets ?

I thought about overriding the widget classes and override their input handling behavior but it looks like a lot of effort…