[default -> splittiming] Round 2. FIGHT!
This commit is contained in:
@@ -22,9 +22,7 @@ public:
|
|||||||
|
|
||||||
virtual void HandleMessage( const Message &msg );
|
virtual void HandleMessage( const Message &msg );
|
||||||
|
|
||||||
//
|
|
||||||
// Commands
|
// Commands
|
||||||
//
|
|
||||||
virtual void PushSelf( lua_State *L );
|
virtual void PushSelf( lua_State *L );
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|||||||
@@ -529,12 +529,29 @@ void InputHandler_DInput::UpdateBuffered( DIDevice &device, const RageTimer &tm
|
|||||||
INPUTFILTER->UpdateMouseWheel(l);
|
INPUTFILTER->UpdateMouseWheel(l);
|
||||||
{
|
{
|
||||||
up = MOUSE_WHEELUP; down = MOUSE_WHEELDOWN;
|
up = MOUSE_WHEELUP; down = MOUSE_WHEELDOWN;
|
||||||
l = SCALE( int(evtbuf[i].dwData), -WHEEL_DELTA, WHEEL_DELTA, 1.0f, -1.0f );
|
//l = SCALE( int(evtbuf[i].dwData), -WHEEL_DELTA, WHEEL_DELTA, 1.0f, -1.0f );
|
||||||
DeviceInput diUp = DeviceInput(dev, up, max(-l,0), tm);
|
if( int(evtbuf[i].dwData) > 0 )
|
||||||
DeviceInput diDown = DeviceInput(dev, down, max(+l,0), tm);
|
{
|
||||||
|
DeviceInput diUp = DeviceInput(dev, up, 1, tm);
|
||||||
ButtonPressed( diUp );
|
ButtonPressed( diUp );
|
||||||
|
DeviceInput diDown = DeviceInput(dev, down, 0, tm);
|
||||||
ButtonPressed( diDown );
|
ButtonPressed( diDown );
|
||||||
}
|
}
|
||||||
|
else if( int(evtbuf[i].dwData) < 0 )
|
||||||
|
{
|
||||||
|
DeviceInput diDown = DeviceInput(dev, down, 1, tm);
|
||||||
|
ButtonPressed( diDown );
|
||||||
|
DeviceInput diUp = DeviceInput(dev, up, 0, tm);
|
||||||
|
ButtonPressed( diUp );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
DeviceInput diUp = DeviceInput(dev, up, 0, tm);
|
||||||
|
ButtonPressed( diUp );
|
||||||
|
DeviceInput diDown = DeviceInput(dev, down, 0, tm);
|
||||||
|
ButtonPressed( diDown );
|
||||||
|
}
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
default: LOG->MapLog( "unknown input",
|
default: LOG->MapLog( "unknown input",
|
||||||
"Mouse '%s' is returning an unknown mouse offset [axis], %i",
|
"Mouse '%s' is returning an unknown mouse offset [axis], %i",
|
||||||
|
|||||||
@@ -136,7 +136,7 @@ static LRESULT CALLBACK GraphicsWindow_WndProc( HWND hWnd, UINT msg, WPARAM wPar
|
|||||||
case WM_KEYUP:
|
case WM_KEYUP:
|
||||||
case WM_SYSKEYDOWN:
|
case WM_SYSKEYDOWN:
|
||||||
case WM_SYSKEYUP:
|
case WM_SYSKEYUP:
|
||||||
case WM_MOUSEWHEEL:
|
case WM_MOUSEWHEEL: // might want to use this for GET_WHEEL_DELTA_WPARAM(wParam) -aj
|
||||||
// We handle all input ourself, via DirectInput.
|
// We handle all input ourself, via DirectInput.
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user