1
0
mirror of https://github.com/blupi-games/planetblupi synced 2024-12-30 10:15:36 +01:00

Fix demo player whit right 2 left layout

This commit is contained in:
Mathieu Schroeter 2019-02-08 23:32:37 +01:00
parent 484b35f099
commit 0f0c3caf2f

View File

@ -5516,6 +5516,10 @@ CEvent::DemoStep ()
message = m_pDemoBuffer[m_demoIndex].message; message = m_pDemoBuffer[m_demoIndex].message;
wParam = m_pDemoBuffer[m_demoIndex].wParam; wParam = m_pDemoBuffer[m_demoIndex].wParam;
lParam = m_pDemoBuffer[m_demoIndex].lParam; lParam = m_pDemoBuffer[m_demoIndex].lParam;
if (IsRightReading ())
lParam =
(lParam & 0xFFFF0000) | ((lParam & 0xFFFF) - POSDRAWX_ + POSDRAWX);
} }
else // New SDL events format else // New SDL events format
{ {
@ -5528,12 +5532,18 @@ CEvent::DemoStep ()
{ {
event.motion.x = m_pDemoSDLBuffer[m_demoIndex].x; event.motion.x = m_pDemoSDLBuffer[m_demoIndex].x;
event.motion.y = m_pDemoSDLBuffer[m_demoIndex].y; event.motion.y = m_pDemoSDLBuffer[m_demoIndex].y;
if (IsRightReading ())
event.motion.x -= POSDRAWX_ + POSDRAWX;
} }
else if (event.type != SDL_KEYUP && event.type != SDL_KEYDOWN) else if (event.type != SDL_KEYUP && event.type != SDL_KEYDOWN)
{ {
event.button.button = m_pDemoSDLBuffer[m_demoIndex].button; event.button.button = m_pDemoSDLBuffer[m_demoIndex].button;
event.button.x = m_pDemoSDLBuffer[m_demoIndex].x; event.button.x = m_pDemoSDLBuffer[m_demoIndex].x;
event.button.y = m_pDemoSDLBuffer[m_demoIndex].y; event.button.y = m_pDemoSDLBuffer[m_demoIndex].y;
if (IsRightReading ())
event.button.x -= POSDRAWX_ + POSDRAWX;
} }
} }