Keybindings Settings: Resource name hidden unless on canary

As a normal end-user / gamer - I dont think you get a lot out from knowing which resource created the keybind. Only the description seems interesting.

So my suggestion is simply, that the resource name is hidden, unless you are on canary.

Alternatively, in the RegisterKeyMapping native add a parameter which tells whether or not resource name should be shown. But that, I guess, seems like unnecessary complication.

1 Like

The resource name is relevant as it is related to persistence: the binds will persist based on the resource name, even on different servers, so as a ‘end user’ it is in fact relevant information.

I’m rather wondering what use case there is for hiding it at all- do people actually get confused here or is this just a nitpick?

(mainly as I’m actually expecting user confusion if ‘showing/hiding’ is somehow tied to an arbitrary toggle like canary - as then it’s suddenly inconsistent!)

From my experience, it’s just not as convenient for the eye to look for a certain keybinding on a long list that’s alphabetically ordered when the actual beginning of each string is not the word used for sorting (does this even make sense? idk, it’s late)

Maybe switching “(resource name) Description” to “Description (resource name)” makes it more convenient to find the wanted key bind in a longer list.

(Other than that I don’t see any reason to hide this information.)

This was the case originally until tweak(input/five): formatting for key binding settings · citizenfx/fivem@3bd1596 · GitHub likely as people put ‘weird’ formatting characters in their key binding name in an attempt to try to hide the resource name, which would be an unintended implementation detail that already got resource developers confused at the time.

Putting the name at the end would require covering all possible invalid characters for a Scaleform text string and this is not a known/defined set.

2 Likes

Oh this makes sense then. As I regularly play FiveM on different servers this was just one thing that got me “confused” sometimes as this makes it a little bit harder to go through that list (from a visual perspective).

But I guess the thing mentioned by you def. has higher priority.:+1:t3:

You are right.

How about instead take the ‘resource name’ part, and move it to a new column furthest to the right then?

So you have:
Action/Description | Primary | Secondary | Resource

My “problem” is that it quickly becomes fuzzy and loses user-friendliness with current state. Typically the user doesnt care about which resource created the bind (or the name of it) - but only what it does.

I hope you get where I am coming from.

We can’t ‘add columns’ here easily/at all as this is a base game page.

I saw that coming. Sadge. :pensive:
Maybe I thought it would be easier than it actually is, as we got the FiveM section implemented with key-mapping.

Alright, thanks for the attention anyhow!