Linking F3 to ContextActionService only fires Enum.UserInputState.End on Client

So today, I encountered a strange bug, that only happens on a specified key.
I’ve linked Enum.KeyCode.F3 to ContextActionService, and it does not fire as soon as I press the F3 key, as I release the F3 key, it fires, only as Enum.UserInputState.End
The bug happens whenever I press the F3 key, it’s supposed to return any action as possible. (Begin, Change, End)
But it only returns Enum.UserInputState.End
Here’s the code:

local cas = game:GetService("ContextActionService")

cas:BindAction(
	"BuggyKey",
	function(actionName, inputState, inputObject)
		print(inputState) -- Only prints Enum.UserInputState.End
	end,
	false,
	Enum.KeyCode.F3
)

Screenshots of the console while pressing:
asd

Steps to reproduce the issue:

  1. Link F3 to ContextActionService, in a localscript
  2. Press F3 at runtime in client
  3. Watch the output

I haven’t tested it on any other device, so I am not 100% sure if this issue is global.
But it happens every time for me.

I’m using a Logitech G910 keyboard.

1 Like

Fairly certain that this is in Studio only. I’m assuming it is swallowed by Find Next.
Report should probably be in Studio Bugs - Developer Forum | Roblox

1 Like

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