fixed clamping when mapping to a different screen when beyond

bottom or right of source screen.
This commit is contained in:
crs 2001-11-11 21:27:36 +00:00
parent cf4e1fd9ca
commit 303734a438
1 changed files with 2 additions and 2 deletions

View File

@ -572,7 +572,7 @@ void CServer::mapPosition(CScreenInfo* src,
if (y < 0) if (y < 0)
y = 0; y = 0;
else if (y >= src->m_height) else if (y >= src->m_height)
y = src->m_height - 1; y = dst->m_height - 1;
else else
y = static_cast<SInt32>(0.5 + y * y = static_cast<SInt32>(0.5 + y *
static_cast<double>(dst->m_height - 1) / static_cast<double>(dst->m_height - 1) /
@ -584,7 +584,7 @@ void CServer::mapPosition(CScreenInfo* src,
if (x < 0) if (x < 0)
x = 0; x = 0;
else if (x >= src->m_width) else if (x >= src->m_width)
x = src->m_width - 1; x = dst->m_width - 1;
else else
x = static_cast<SInt32>(0.5 + x * x = static_cast<SInt32>(0.5 + x *
static_cast<double>(dst->m_width - 1) / static_cast<double>(dst->m_width - 1) /