Change controller LED color
This changes the controller LED color. Now I need to add the option to change it in the settings
This commit is contained in:
parent
c03cd50fa3
commit
eff11f52a8
@ -87,6 +87,11 @@ namespace Ryujinx.Input.SDL2
|
|||||||
Features = GetFeaturesFlag();
|
Features = GetFeaturesFlag();
|
||||||
_triggerThreshold = 0.0f;
|
_triggerThreshold = 0.0f;
|
||||||
|
|
||||||
|
//if (SDL_GameControllerHasLED(_gamepadHandle))
|
||||||
|
{
|
||||||
|
_setControllerLedColor("000000");
|
||||||
|
}
|
||||||
|
|
||||||
// Enable motion tracking
|
// Enable motion tracking
|
||||||
if (Features.HasFlag(GamepadFeaturesFlag.Motion))
|
if (Features.HasFlag(GamepadFeaturesFlag.Motion))
|
||||||
{
|
{
|
||||||
@ -102,6 +107,16 @@ namespace Ryujinx.Input.SDL2
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void _setControllerLedColor(string hex)
|
||||||
|
{
|
||||||
|
ulong LEDcolor = Convert.ToUInt64(hex, 16);
|
||||||
|
byte red = (byte)((LEDcolor >> 16) % 256);
|
||||||
|
byte green = (byte)((LEDcolor >> 8) % 256);
|
||||||
|
byte blue = (byte)(LEDcolor % 256);
|
||||||
|
|
||||||
|
SDL_GameControllerSetLED(_gamepadHandle, red, green, blue);
|
||||||
|
}
|
||||||
|
|
||||||
private GamepadFeaturesFlag GetFeaturesFlag()
|
private GamepadFeaturesFlag GetFeaturesFlag()
|
||||||
{
|
{
|
||||||
GamepadFeaturesFlag result = GamepadFeaturesFlag.None;
|
GamepadFeaturesFlag result = GamepadFeaturesFlag.None;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user