clamp level to 0 if not reported held
This commit is contained in:
@@ -205,6 +205,9 @@ void InputFilter::CheckButtonChange( ButtonState &bs, DeviceInput di, const Rage
|
|||||||
bs.m_LastInputTime = bs.m_BeingHeldTime;
|
bs.m_LastInputTime = bs.m_BeingHeldTime;
|
||||||
|
|
||||||
di.ts = bs.m_BeingHeldTime;
|
di.ts = bs.m_BeingHeldTime;
|
||||||
|
if( !bs.m_bLastReportedHeld )
|
||||||
|
di.level = 0;
|
||||||
|
|
||||||
MakeButtonStateList( g_CurrentState );
|
MakeButtonStateList( g_CurrentState );
|
||||||
ReportButtonChange( di, bs.m_bLastReportedHeld? IET_FIRST_PRESS:IET_RELEASE );
|
ReportButtonChange( di, bs.m_bLastReportedHeld? IET_FIRST_PRESS:IET_RELEASE );
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user