There are multiple issues with controlls bindings that northing short of a re-write could fix to be honest.
We have views and menu’s that are “active” together,
Namely the later taped on features.
System view and the galaxy map are distinct isolated entities and don’t share bindings that launches with the game.
But then we have things like the
The engineers screen,
The multicrew gunner cam,
The detail surface scanner (probe launcher)
the Full Spectral Scanner,
The livery store,
Codex,
Station menu’s
Which are designed as if they are separate entities but are sit on top of the “Helm” view, because we are still rendering the same ships and stations so no need to load in/out assets.
It’s still fun that you can turn your ships lights on and off, even though your are docked and sitting in outfitting.
However then you wind up not being able to bind a key/button that does the same thing (exits from said the newly added screen so you can see the helm view)
because it’s already in use for another screen doing the same thing. Grrrr. They is a allow context based binding, with a big flashy warning that things can get confusing from there on in, I don’t know whether that was a quick-fix workaround the devs used, which made it into the game, as it sounds like it switches off the “check if binding is in use”. But I’ve not scientifically tested it to ensure that in in fact the case.
let’s like the firing groups.
I tend to have the discover scanner and the datalink scanner attached to the same button. I can honk and scan a point at the same time, but only when the scanning hud mode is active, otherwise only the datalink scanner works (and I get spam in my info panel saying the HUD is in the wrong mode (intentionally) for the Discovery scanner to work.
So they need a major cleanup
What would be great and I’ve suggested it several times but their is (major) risk for abuse.
Each of the ships function has an exposed API accessible for third parties (like voice attack, or remote tablet apps) to access instead of them be just reproducing the same “bind” in the operating system that the game picks up.
Because when you rebind, with a new controller or have to reproduce your binds in a third party app, it’s a nightmare.
I suppose (much like some websites) you could have your frontier login. To ensure the “external” commands going to the client on your computer, is
your account and not some button mashing drone.