зеркало из https://github.com/mozilla/pjs.git
hooked up DoDisk() to handle disk events
This commit is contained in:
Родитель
019c19fdbd
Коммит
894db0f6a9
|
@ -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
|
||||
|
|
Загрузка…
Ссылка в новой задаче