mirror of
https://github.com/ayufan/steam-deck-tools.git
synced 2025-12-06 07:12:01 +01:00
- Allow to configure Steam controller blacklisting to enable X360 exclusive mode. - This allows to switch seemlessly between different modes of operation. - This also changes how application and when detects Steam.
31 lines
707 B
C#
31 lines
707 B
C#
using Nefarius.ViGEm.Client.Targets.Xbox360;
|
|
|
|
namespace SteamController.Profiles
|
|
{
|
|
public sealed class SteamProfile : DefaultShortcutsProfile
|
|
{
|
|
public SteamProfile()
|
|
{
|
|
}
|
|
|
|
public override bool Selected(Context context)
|
|
{
|
|
return context.Enabled && context.SteamUsesSteamInput;
|
|
}
|
|
|
|
public override Status Run(Context context)
|
|
{
|
|
// Steam does not use Lizard
|
|
context.Steam.LizardButtons = false;
|
|
context.Steam.LizardMouse = false;
|
|
|
|
if (base.Run(context).IsDone)
|
|
{
|
|
return Status.Done;
|
|
}
|
|
|
|
return Status.Continue;
|
|
}
|
|
}
|
|
}
|