steam-deck-tools/SteamController/Profiles/Predefined/SteamWithShorcutsProfile.cs
2023-02-11 13:44:26 +01:00

47 lines
1.2 KiB
C#

using Nefarius.ViGEm.Client.Targets.Xbox360;
namespace SteamController.Profiles.Predefined
{
public sealed class SteamWithShorcutsProfile : Default.GuideShortcutsProfile
{
public SteamWithShorcutsProfile()
{
}
public override System.Drawing.Icon Icon
{
get
{
if (CommonHelpers.WindowsDarkMode.IsDarkModeEnabled)
return Resources.microsoft_xbox_controller_off_white;
else
return Resources.microsoft_xbox_controller_off;
}
}
public override bool Selected(Context context)
{
return context.Enabled && context.State.SteamUsesSteamInput;
}
public override String FullName
{
get { return Name + " uses Steam Input"; }
}
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;
}
}
}