hooked up DoDisk() to handle disk events

This commit is contained in:
pierre%netscape.com 1999-05-14 10:15:55 +00:00
parent 0524e81bb5
commit 81efee415a

View File

@ -235,7 +235,7 @@ void nsMacMessagePump::DoMessagePump()
PRBool nsMacMessagePump::GetEvent(EventRecord &theEvent)
{
long sleep = 0;
unsigned short eventMask = (everyEvent - diskMask);
unsigned short eventMask = everyEvent;
::LMSetSysEvtMask(eventMask); // we need keyUp events
PRBool haveEvent = ::WaitNextEvent(eventMask, &theEvent, sleep, mMouseRgn) ? PR_TRUE : PR_FALSE;
@ -300,6 +300,10 @@ void nsMacMessagePump::DispatchEvent(PRBool aRealEvent, EventRecord *anEvent)
DoActivate(*anEvent);
break;
case diskEvt:
DoDisk(*anEvent);
break;
case osEvt:
unsigned char eventType = ((anEvent->message >> 24) & 0x00ff);
switch (eventType)
@ -695,9 +699,13 @@ void nsMacMessagePump::DoKey(EventRecord &anEvent)
}
}
//-------------------------------------------------------------------------
//
// DoDisk
//
//-------------------------------------------------------------------------
void nsMacMessagePump::DoDisk(const EventRecord& anEvent)
//-------------------------------------------------------------------------
{
if (HiWord(anEvent.message) != noErr)
{
@ -709,6 +717,7 @@ void nsMacMessagePump::DoDisk(const EventRecord& anEvent)
}
}
//-------------------------------------------------------------------------
//
// DoMenu