New Keybinds for Keyboard Navigation

Although these changes offer improvements to the user experience, they unfortunately interfere with pre-existing keybinds throughout various Roblox experiences. For example, one of my experiences employs the well-known Kohl’s Admin command module. This module requires the backslash keybind to enable a textbox for inputting admin commands.

Unfortunately, as a result of this update, this feature no longer works and has been overwritten by the keybind’s new functionality. As @metatablecatmaid stated, “As the engine evolves, we need a way to either override or change the binding of some Roblox context actions.”

I believe this update serves as further proof of this necessary change. If developers cannot override Roblox context actions, users should, at the very least, be able to change their keybinds for different actions.

4 Likes

Not sure I agree with this key being the default keybind. Why isn’t it a function key, like F8? Many developers use the backslash key in their experiences already for things like opening custom debugging UI.

6 Likes

Is this functionality a thing for other forced inputs/keybinds? (Escape key and Xbox menu button for opening the Roblox menu, zooming in/out with ‘i’ and ‘o’, etc.) Where is the line drawn for what I can and can’t toggle regarding Roblox’s forced keybinds?

I think this is great, the feature coming to computer and having it be optional. I did want to ask those questions though. What’s on the table, what’s not? Each case would most likely have to be a feature request in of itself with different solutions worked on to problems I have faced regarding keybinds by Roblox, but I wanted to ask nonetheless.


What about the user experience across Roblox games themselves? What if I made a pause menu for example, using the industry standard keybind, the escape button. Now, I understand Roblox’s use-case as they house everything players need, but what if I was able to make my own menu with all that Roblox has and more?

If I could make a pause menu that has everything Roblox has, then there would be no need for Roblox’s menu. Leave button, graphical quality, reporting system, help screen with controls for my game, etc.

I can dream, but the reason why I can’t do this, I believe, is because Roblox doesn’t trust everyone enough to allow developers to use that kind of ‘power’, responsibility, and work.

2 Likes

Pressing a function key often means pressing multiple keys at once - which is inherently more challenging for individuals with motor impairments, for whom keyboard navigation is an important feature.

2 Likes

Ah, so that’s why it kept acting like I had a controller plugged in.

2 Likes

Such an exciting change!

BTW this link is broken, it’s ClickDetector | Roblox Creator Documentation (not plural) :smiley:

1 Like

fixed :slight_smile:

2 Likes

I think a better suggestion is a way to change the keyboard shortcuts as an end user. Most, if not all PC games have this feature, and many console games allow it too.

2 Likes

Alright, I’m going to be the first to say it outright: This is a breaking change. This breaks existing user games, and it is not backwards compatible. As said before, there are multiple games which rely on the backslash key. And, at least in my opinion, it is not worth breaking old games which rely on this key for this feature.

A great solution to this would be to make it so it can be toggled, and add a pop-out like @INDBRO_San suggested. This is not a feature I’d like to see shelved- it’s pretty cool and I can see myself using it (I prefer keyboard shortcuts heavily over mouse input), however it does interfere with existing code & games.

There are a lot of games that already rebind default Roblox controls. For example: the arrow keys, the I and O keys, shift-lock (which is rebinded to CTRL in multiple front page games I believe). I think it would be a much better experience if that was not only reflected in Roblox menus, but also easily changeable by developers

4 Likes

This could potentially cause issues since this does not respect GuiButton.Active.

can there be a clear explanation on how disabling this feature, because on my experience i use this keybind a lot, and now i can’t do certain stuff. and im more a builder than a scripter so i don’t know how to rlly disable it even with the information given on the initial post.

1 Like

i have literally accidently pressed this like 50 times a day and i didnt know about this so i would rejoin. please make a setting where this can be turned off

4 Likes

Not that it shouldn’t be a single key, but features like ‘Sticky Keys’ in operating systems are created to simplify using key combinations.
And F7 is often used to enable caret navigation in Web Browsers.

1 Like

I actually mis clicked this a few days ago and wondered why my controls had gone like this, I definitely think this feature should be toggleable or the key you have to press could be reconsidered.

Edit: I just saw that there was a way to disable it but I still think that backslash isn’t a great key to choose.

3 Likes

Do you even realize that we can disable all core inputs except the Esc menu and make our own? Plus nobody even knows the controls section of the settings menu exists apart from developers nor do people care anyway.
I would personally go deep into making my own version of the core instead of using your system if I ever feel the need to. Refusing to add this simple shortcut to rebind core inputs while having a more complex yet fairly simple workaround won’t stop anyone!

1 Like

I was wondering why I was getting bug reports of players not able to use custom camera controls…

It’s this ridiculous update that was given without warning and automatically enabled.
Thanks a lot.

2 Likes

This is an extremely annoying update
with my scandinavian keyboard layout, my chat keybind, first of all, randomly differentiates between 3-4 keys (ex. ', /, -), that’s whatever, I get used to it.
then this new keybind decides to also sometimes be either ' (which is backslash I guess) or ½ which is the tilde key.

if I’m playing a combat game, suddenly I stop moving, take big guesses to which key is the UI Selection key, accidentally hit the chat key, keep taking guesses because I haven’t noticed, close the chat, then turn it off - within that timeframe I’ve already been killed by an opponent

this is so dumb man

3 Likes

Finally, something useful for those people with touchpads XD

1 Like

Hi,

@WheretIB or @BitwiseAndrea I am having the exact same issue as @blockleman on my Nordic keyboard layout and this update has also been interfering with my gameplay quite a bit. Please, I really hope this could be addressed and possibly re-mapped.

Thank you in advance.

2 Likes

@blockleman would you both be able to give me the details on your keyboards? We call GetStringForKeycode in our controls page code so it’s not a bug with this keybind, it’s a bug with how your keyboards are recognized by the engine. Or if you would be able to post a bug report related to your specific issues with keybinds on this keyboard, that would be great.

2 Likes