Gamepad-Friendly UMG ~ Control Cursor with Gamepad Analog Stick! Easily Click Buttons!

Pass in EAnalogStick::Right to GetAnalogValues() on GameAnalogCursor.cpp line 149 (as of the 4.26 version)

from:

const FVector2D AccelFromAnalogStick = GetAnalogCursorAccelerationValue(GetAnalogValues(), DPIScale);

to:

const FVector2D AccelFromAnalogStick = GetAnalogCursorAccelerationValue(GetAnalogValues(EAnalogStick::Right), DPIScale);

If anyone figures out how to change which button interacts with the widget I’d love to know.

edit: Ok, I found it, it’s in FAnalogCursor::HandleKeyDownEvent which is apparently a class designed for a cursor to be controlled with an analog stick… which makes me question why any of this exists.