|
@@ -362,7 +362,8 @@ void OpenRaider::handleMouseMotionEvent(float x, float y)
|
362
|
362
|
{
|
363
|
363
|
if (x > 0)
|
364
|
364
|
{
|
365
|
|
- m_camera.command(CAMERA_ROTATE_RIGHT);
|
|
365
|
+ while (x-- > 0) // Tried to fix very slow camera movements
|
|
366
|
+ m_camera.command(CAMERA_ROTATE_RIGHT);
|
366
|
367
|
|
367
|
368
|
if (LARA)
|
368
|
369
|
{
|
|
@@ -382,7 +383,8 @@ void OpenRaider::handleMouseMotionEvent(float x, float y)
|
382
|
383
|
}
|
383
|
384
|
else if (x < 0)
|
384
|
385
|
{
|
385
|
|
- m_camera.command(CAMERA_ROTATE_LEFT);
|
|
386
|
+ while (x++ < 0) // Tried to fix very slow camera movements
|
|
387
|
+ m_camera.command(CAMERA_ROTATE_LEFT);
|
386
|
388
|
|
387
|
389
|
if (LARA)
|
388
|
390
|
{
|
|
@@ -402,9 +404,11 @@ void OpenRaider::handleMouseMotionEvent(float x, float y)
|
402
|
404
|
}
|
403
|
405
|
|
404
|
406
|
if (y > 0)
|
405
|
|
- m_camera.command(CAMERA_ROTATE_UP);
|
|
407
|
+ while (y-- > 0) // Tried to fix very slow camera movements
|
|
408
|
+ m_camera.command(CAMERA_ROTATE_UP);
|
406
|
409
|
else if (y < 0)
|
407
|
|
- m_camera.command(CAMERA_ROTATE_DOWN);
|
|
410
|
+ while (y++ < 0) // Tried to fix very slow camera movements
|
|
411
|
+ m_camera.command(CAMERA_ROTATE_DOWN);
|
408
|
412
|
|
409
|
413
|
if (LARA)
|
410
|
414
|
{
|