I'm honestly baffled that this isn't a thing as from my understanding this should be an absolute trivial thing to include. I'm talking about games like Rocket League and Dragonball Xenoverse 2 for example, these games show different button-icons depending on the input method, be it a Dualshock 4 controller, a Xinput Controller or keyboard and mouse which is a great thing it just seems that all developers that implement this miss a very obvious thing.
I use a Dualshock 4 wireless over bluetooth along with Steam Input and it works absolutely perfect and is one of the greatest things to happen to PC gaming alone because of the many options you get, I can control everything with my controller while gaming thanks to it, it just leads to a small flaw that no developer seems to realize.
By default when using a DS4 over Steam Input it gets emulated as a XBOX controller which makes sense because many games support just that though that leads to the problem that games like Rocket League, which have native DS4 support, shows the XBOX icons despite a DS4 being connected. To get the game to show the Dualshock icons you have to disable Steam Input and let the game handle the DS4 instead of Steam which is slightly annoying. But hey Steam has a per-game "Force Steam Input Off" setting that does exactly that so you can enjoy games that support it with Dualshock icons, so everything is great right? Except no it isn't because this only works when the DS4 is connected wired, if you disable Steam Input per game while wireless the controller will cease to function at all for that game.
The only way to get it to work is to disable Steam Input globally and restart Steam, then re-enable it and restart Steam again if you want to play another game that needs it. I find that frustrating because in my eyes this is so easy for the game developers to solve. If the game already supports DS4 icons on PC like Rocket League does, why can't we have manual override in the options menu. A game could simple have an option called:
Controller Icons:
AUTO - Changes depending on used input device
Show XBOX icons - Always show XBOX icons
Show DS4 icons - Always show DS4 icons
I already tweeted the Rocket League devs about it a year or two ago and got told they will consider it but so far nothing happened. I really don't get why this isn't a thing.
Don't get me wrong, I can live with XBOX icons just fine but it seems so easy to implement that it honestly baffles me.