Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

make Steam desktop and chord profile overrides optional #1081

Open
DarkiRuiz opened this issue Jun 23, 2024 · 5 comments
Open

make Steam desktop and chord profile overrides optional #1081

DarkiRuiz opened this issue Jun 23, 2024 · 5 comments
Labels
Enhancement New feature or request

Comments

@DarkiRuiz
Copy link

Is your feature request related to a problem? Please describe.
From what I've been able to see, if you run HC after Steam, you get a notification that advises restarting Steam so the default desktop and chord profiles can be overridden with empty ones. If you run HC before Steam, the override is done automatically.

This happens even if you have disabled all virtual controller settings and also configured it NOT to auto-start the desktop profile on startup.

I don't intend to use the controller aspect of HC for now, as I only play a couple games on Windows due to lack of compatibility with SteamOS, but they still run the Steam Overlay just fine.

I understand that it's possible to set the HC desktop profile to work pretty much exactly as the Steam one, but I don't really see the point on having to go through an extra layer of complexity when I'm not really using it and could just leave Steam profiles untouched.

Describe the solution you'd like
Make the Steam desktop and chord profile override an optional feature that can be toggled off in the settings.

Describe alternatives you've considered
I've considered disabling HC auto-starting with Windows so I can do manually and then ignore the notification, but that's not really ideal, and anytime I'd need to restart Steam I'd have to restart HC to avoid the auto-override.

Additional context
My device is a Steam Deck LCD.

@DarkiRuiz DarkiRuiz added the Enhancement New feature or request label Jun 23, 2024
@CasperH2O
Copy link
Collaborator

Hey @DarkiRuiz thansk for dropping in and sharing your use case. Your request is not unreasonable. Is this feature something you'd like to work yourself and do a PR?

@DarkiRuiz
Copy link
Author

Hey @DarkiRuiz thansk for dropping in and sharing your use case. Your request is not unreasonable. Is this feature something you'd like to work yourself and do a PR?

That's an interesting question. I'm a programmer somewhat familiar with C# (although I usually work with C++). After doing some browsing I think I did figure out how to do it, since it's a very minor tweak.

I can certainly try. I'll brb if I have some issue setting up the project.

@DarkiRuiz
Copy link
Author

okay I think I have done it properly: #1082

@DarkiRuiz DarkiRuiz changed the title make Steam desktop and chord profile overrides optoonal make Steam desktop and chord profile overrides optional Jun 23, 2024
@CasperH2O
Copy link
Collaborator

Thank you @DarkiRuiz , looks good at first glance. @Valkirie is the best qualified to review this.

In my opinion this setting would have made more sense being placed under the third party applications header, or perhaps we need to rename that.

Hope the development process was enjoyable and straightforward?

@DarkiRuiz
Copy link
Author

@CasperH2O compared to my current work-related project in UE5 this was a walk in the park. 😆

The code was easy to understand, that made things easy despite not touching C# in years.

I actually put that setting there because it'd be right below the one that toggles HC's own desktop profile auto-start, which looked like a good place for it to be since that's where I looked for it in the first place 😆

But I'm happy to just propose this feature, so anybody can feel free to improve on it if needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants