Fixed the mouseRgn in WaitNextEvent in order not to continuously send mouseMoved events.

This commit is contained in:
pierre%netscape.com 1999-01-14 07:02:28 +00:00
parent 81bed3109b
commit b29a5d79cd

View File

@ -105,13 +105,15 @@ nsMacMessagePump::DoMessagePump()
// calculate the region to watch
RgnHandle mouseRgn = ::NewRgn();
::SetRectRgn(mouseRgn, -32000, -32000, -32001, -32001);
while (mRunning)
{
::LMSetSysEvtMask(eventMask); // we need keyUp events
haveEvent = ::WaitNextEvent(eventMask, &theEvent, sleep, mouseRgn);
Point globalMouse = theEvent.where;
::SetRectRgn(mouseRgn, globalMouse.h, globalMouse.v, globalMouse.h + 1, globalMouse.v + 1);
if (haveEvent)
{