Repro:
-
Put the code below in a LocalScript in studio
-
Press F5 to test
-
Walk around with the controller (so the last InputType becomes Gamepad. Required for bug.)
-
Notice the returning playerlist will Select the playerlist. Which you cannot do normally. So I’m not sure why it applies the Selection to it.
The super annoying part is you cannot move or jump while the playerlist is being bugged selected. And it’s hard to notice it’s even being selected and stealing input because of its location in the top right. You have to press B to get out of it.
Temporarily hiding the playerlist is very common in shop screens.
wait(3) print'go'
local startergui = game.StarterGui
startergui:SetCoreGuiEnabled(Enum.CoreGuiType.PlayerList, false)
wait(1)
startergui:SetCoreGuiEnabled(Enum.CoreGuiType.PlayerList, true)
Solution:
Internally, make the CoreGui PlayerList buttons have .Selectable = false. Simple fix. Please fix it thanks