pButtonState will contain buttons that are not pressed. Check bDown, too.
This commit is contained in:
@@ -307,7 +307,7 @@ bool InputFilter::IsBeingPressed( const DeviceInput &di, const DeviceInputList *
|
|||||||
if( pButtonState == NULL )
|
if( pButtonState == NULL )
|
||||||
pButtonState = &g_CurrentState;
|
pButtonState = &g_CurrentState;
|
||||||
const DeviceInput *pDI = FindItemBinarySearch( pButtonState->begin(), pButtonState->end(), di );
|
const DeviceInput *pDI = FindItemBinarySearch( pButtonState->begin(), pButtonState->end(), di );
|
||||||
return pDI != NULL;
|
return pDI != NULL && pDI->bDown;
|
||||||
}
|
}
|
||||||
|
|
||||||
float InputFilter::GetSecsHeld( const DeviceInput &di, const DeviceInputList *pButtonState ) const
|
float InputFilter::GetSecsHeld( const DeviceInput &di, const DeviceInputList *pButtonState ) const
|
||||||
|
|||||||
Reference in New Issue
Block a user