BUG REPORT: ContextActionService failing to SetTitle, or SetPosition Engine Bug

Reproduction Steps:
Put the following code in starterPlayerScripts (Or any place local scripts can run in)

This is the code I used:


local ContextActionService = game:GetService("ContextActionService")


local Player               = Players.LocalPlayer

function testfun()
	
end

ContextActionService:BindAction("Test1",testfun, true, Enum.KeyCode.Q)
ContextActionService:BindAction("Test2", testfun, true, Enum.KeyCode.F)
ContextActionService:BindAction("Test3", testfun, true, Enum.KeyCode.X)
ContextActionService:BindAction("Test4", testfun, true, Enum.KeyCode.J)
ContextActionService:BindAction("Test5", testfun, true, Enum.KeyCode.Z)
ContextActionService:BindAction("Test6", testfun, true, Enum.KeyCode.Tab)
ContextActionService:BindAction("Test7", testfun, true, Enum.KeyCode.CapsLock)
ContextActionService:BindAction("Test8", testfun, true, Enum.KeyCode.P)
ContextActionService:BindAction("Test9", testfun, true, Enum.KeyCode.L)


ContextActionService:SetTitle("Test1", "Test1")
ContextActionService:SetTitle("Test2", "Test2")
ContextActionService:SetTitle("Test3", "Test3")
ContextActionService:SetTitle("Test4", "Test4")
ContextActionService:SetTitle("Test5", "Test5")
ContextActionService:SetTitle("Test6", "Test6")
ContextActionService:SetTitle("Test7", "Test7")
ContextActionService:SetTitle("Test8", "Test8")
ContextActionService:SetTitle("Test9", "Test9")

Test 8 and Test 9 do not have their titles Set.
THIS HAPPENS IN BOTH STUDIO TESTING AND ON MOBILE DEVICES

Video Example:

Also, note in the video the overlapping of any action bonded beyond 8.

Ps. I hope someone can post this in the actual bug reports topic since I do not have access.

ContextActionService has a known limit of 7 buttons

Someone tell me who at Roblox HQ said, yeh imma hard cap it???

It’s not really recommended to use ContextActionService for buttons, refer here:

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.