Merge pull request #63 from petr666/feature/control-tweaks

Allow to use blank function to force thumbstick to 8-way mode ...
This commit is contained in:
Simon 2022-04-14 10:29:13 +01:00 committed by GitHub
commit ea5e53f7e4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -259,13 +259,8 @@ static qboolean IN_GetInputAction(const char* inputName, char* action)
char * val = Cvar_VariableString(cvarname); char * val = Cvar_VariableString(cvarname);
if (val && strlen(val) > 0) if (val && strlen(val) > 0)
{ {
if (strcmp(val, "blank") == 0) { Com_sprintf(action, 256, "%s", val);
// Empty function to block alt fallback on unmapped alt inputs return qtrue;
return qfalse;
} else {
Com_sprintf(action, 256, "%s", val);
return qtrue;
}
} }
//If we didn't find something for this input and the alt key is active, then see if the un-alt key has a function //If we didn't find something for this input and the alt key is active, then see if the un-alt key has a function
@ -289,7 +284,11 @@ static qboolean IN_SendInputAction(const char* action, qboolean inputActive, flo
if (action) if (action)
{ {
//handle our special actions first //handle our special actions first
if (strcmp(action, "+alt") == 0) if (strcmp(action, "blank") == 0) {
// Empty function used to block alt fallback on unmapped alt buttons or
// force 8-way mapping mode of thumbstick without assigning actual action
}
else if (strcmp(action, "+alt") == 0)
{ {
alt_key_mode_active = inputActive; alt_key_mode_active = inputActive;
} }