зеркало из 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)
|
PRBool nsMacMessagePump::GetEvent(EventRecord &theEvent)
|
||||||
{
|
{
|
||||||
long sleep = 0;
|
long sleep = 0;
|
||||||
unsigned short eventMask = (everyEvent - diskMask);
|
unsigned short eventMask = everyEvent;
|
||||||
|
|
||||||
::LMSetSysEvtMask(eventMask); // we need keyUp events
|
::LMSetSysEvtMask(eventMask); // we need keyUp events
|
||||||
PRBool haveEvent = ::WaitNextEvent(eventMask, &theEvent, sleep, mMouseRgn) ? PR_TRUE : PR_FALSE;
|
PRBool haveEvent = ::WaitNextEvent(eventMask, &theEvent, sleep, mMouseRgn) ? PR_TRUE : PR_FALSE;
|
||||||
|
@ -300,6 +300,10 @@ void nsMacMessagePump::DispatchEvent(PRBool aRealEvent, EventRecord *anEvent)
|
||||||
DoActivate(*anEvent);
|
DoActivate(*anEvent);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case diskEvt:
|
||||||
|
DoDisk(*anEvent);
|
||||||
|
break;
|
||||||
|
|
||||||
case osEvt:
|
case osEvt:
|
||||||
unsigned char eventType = ((anEvent->message >> 24) & 0x00ff);
|
unsigned char eventType = ((anEvent->message >> 24) & 0x00ff);
|
||||||
switch (eventType)
|
switch (eventType)
|
||||||
|
@ -695,9 +699,13 @@ void nsMacMessagePump::DoKey(EventRecord &anEvent)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//-------------------------------------------------------------------------
|
||||||
|
//
|
||||||
|
// DoDisk
|
||||||
|
//
|
||||||
//-------------------------------------------------------------------------
|
//-------------------------------------------------------------------------
|
||||||
void nsMacMessagePump::DoDisk(const EventRecord& anEvent)
|
void nsMacMessagePump::DoDisk(const EventRecord& anEvent)
|
||||||
//-------------------------------------------------------------------------
|
|
||||||
{
|
{
|
||||||
if (HiWord(anEvent.message) != noErr)
|
if (HiWord(anEvent.message) != noErr)
|
||||||
{
|
{
|
||||||
|
@ -709,6 +717,7 @@ void nsMacMessagePump::DoDisk(const EventRecord& anEvent)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//-------------------------------------------------------------------------
|
//-------------------------------------------------------------------------
|
||||||
//
|
//
|
||||||
// DoMenu
|
// DoMenu
|
||||||
|
|
Загрузка…
Ссылка в новой задаче