mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-16 14:55:47 +00:00
hooked up DoDisk() to handle disk events
This commit is contained in:
parent
0524e81bb5
commit
81efee415a
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user