mirror of https://github.com/encounter/SDL.git
SDL_GameControllerSetPlayerIndex(gamecontroller, -1) means turn off the player LED if possible
This commit is contained in:
parent
5545be8530
commit
df537a7c0e
|
@ -848,9 +848,11 @@ static void SDLCALL SDL_HomeLEDHintChanged(void *userdata, const char *name, con
|
||||||
static void UpdateSlotLED(SDL_DriverSwitch_Context *ctx)
|
static void UpdateSlotLED(SDL_DriverSwitch_Context *ctx)
|
||||||
{
|
{
|
||||||
if (!ctx->m_bInputOnly) {
|
if (!ctx->m_bInputOnly) {
|
||||||
Uint8 slot = (ctx->m_nPlayerIndex % 4);
|
Uint8 led_data = 0;
|
||||||
Uint8 led_data = ctx->m_bPlayerLights ? (1 << slot) : 0;
|
|
||||||
|
if (ctx->m_bPlayerLights && ctx->m_nPlayerIndex >= 0) {
|
||||||
|
led_data = (1 << (ctx->m_nPlayerIndex % 4));
|
||||||
|
}
|
||||||
WriteSubcommand(ctx, k_eSwitchSubcommandIDs_SetPlayerLights, &led_data, sizeof(led_data), NULL);
|
WriteSubcommand(ctx, k_eSwitchSubcommandIDs_SetPlayerLights, &led_data, sizeof(led_data), NULL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue