Add SurfaceGui, BillboardGui buttons to BindActivate documentation

If you have custom characters in your game and disable the default controls by having a local script named ControlScript in StarterPlayerScripts, by default buttons inside SurfaceGuis or BillboardGuis will not work on console, even when they otherwise do work on desktop and mobile

This is because you need to call ContextActionService:BindActivate(Enum.UserInputType.Gamepad1, Enum.KeyCode.ButtonA) to make the A button trigger UI buttons

The documentation only mentions it being needed for click detector events and tools

1 Like

Hey sorry for the delay, we read all your bug reports I promise. Great catch, thanks for this. GuiButton has been added to the list of BindActvate, which’ll link to the appropriate documentation (the second paragraph of which being relevant to this use-case).

This’ll be live a bit later this week.