Any way for UMG buttons to become un-pressed when no longer touched?

In UMG, there does not appear to be any way to make buttons become un-pressed when you drag your finger off the button while still touching the screen.

This makes for extremely frustrating touch controls, because there’s no way to stop a button from activating if you tap it (for example when swiping to scroll, when swiping to activate soft phone buttons, swiping to pull down your phone menu, or just accidentally hit the wrong button, etc). I’m relating this to touch controls, but the behavior is the same with a mouse cursor as well.

Is there any possible way to have a button go back to its un-pressed state, without activating, if your finger is dragged off the button while still touching the screen?

I cannot seem to find a solution for this but it’s critical for good touch controls. The closest I’ve found is the “TouchLeave” blueprint event, but that only appears to work for actors and cannot be used with UMG widgets. Any help or nudge in the right direction would be hugely appreciated!

did you ever find a solution to this? we have the same problem on our end.