Input: Return const -20 mouse position when outside window

This commit is contained in:
Jonas Kulla 2014-01-05 01:15:33 +01:00
parent 318162a229
commit 8ed6de22a4
3 changed files with 12 additions and 1 deletions

View file

@ -614,12 +614,20 @@ int Input::dir8Value()
int Input::mouseX()
{
RGSSThreadData &rtData = shState->rtData();
if (!EventThread::mouseState.inWindow)
return -20;
return (EventThread::mouseState.x - rtData.screenOffset.x) * rtData.sizeResoRatio.x;
}
int Input::mouseY()
{
RGSSThreadData &rtData = shState->rtData();
if (!EventThread::mouseState.inWindow)
return -20;
return (EventThread::mouseState.y - rtData.screenOffset.y) * rtData.sizeResoRatio.y;
}