fix: Gracefully handle steam as underlay in overlay mode via launch options - #531
fix: Gracefully handle steam as underlay in overlay mode via launch options#531KyleGospo wants to merge 5 commits into
Conversation
8128f48 to
a0deff4
Compare
|
Squashed into a single PR per @pastaq |
6bc8749 to
2296479
Compare
…onflicts with SteamOS-Manager and causes TDP to always apply the OGUI options unless the Steam QAM is open
5b4ad83 to
d9eb46e
Compare
|
Before I merge this I want to get input from @GloriousEggroll as this will affect Nobara. AFAIK they are not using SteamOS Manager at this time. If thy aren't going to add OGC steamos-manager we might need to consider passing a new CLI arg in the session instead. |
|
Looking again at patch 3, that won't work for some devices. Notably there are some devices that don't have a dedicated QAM button. The GPD Win 4 is a popular example. With the deck, deck-uhid, and horipad targets Steam doesn't respond to guide+a to open the QAM. This leaves those users with no way to open the Steam QAM. We have a couple of options for a different approach. Option 1 is to led OpenGamepadUI respect the SteamOS Manager set target device if a profile target isn't set. This is close to the current behavior already, though we'd reintroduce the resume issue and would need to figure out a solution for that. The other option would be to let an OpenGamepadUI platform specify a target to override the default target. This would require adding platforms for every affected device. |
|
I like the override by platform, and if needed for nobara the steam underlay stuff can become it's own launch option |
|
the steamdeck tdp only applies to the deck itself afaik -- why are we disabling ogui tdp control? in nobara we just disable the overlay for steam deck ie if steamdeck, launch without ogui, else launch with ogui. literally the only time you need the ogui overlay is on non-steamdeck devices |
Vanilla SteamOS Manager does TDP for Legion, MSI, and Asus devices as well.
|
d6dfaf3 to
a0d81c8
Compare
a0d81c8 to
a6a1ab7
Compare
|
@pastaq As requested this is now split into two separate launch options |
Disables most TDP control when --steamos-manager is specified, this otherwise conflicts with SteamOS-Manager and causes TDP to always apply the OGUI options unless the Steam QAM is open
Additionally fixes a bug with user defined controllers being ignored, sets the default controller to steam deck in overlay mode, allows device configs to override that default if something like Xbox is required for their hardware, and disables per game controller configs when --steam-input is specified.