Self adjusting mobile virtual joystick

I was looking at the game below:

…and its virtual joysticks keeps adjusting itself if the user’s thumb goes too far outside of its range. This seems like a good idea, and I’m wondering if there’s a way to do that with the current virtual joystick without digging into C++? I’m not overly fond of re-creating the entire virtual joystick just to get this feature but it’d be great to know how to achieve this effect in the quickest way.

Thanks!

I guess this wouldn’t be that easy to implement then judging from the responses. :slight_smile: Maybe a custom controller would have to be the solution.

I still think it’s a good idea and if Epic would implement it in the current default virtual joystick that’d be great.