DIRECTOR: implement handling timeOut event

This commit is contained in:
ysj1173886760 2021-08-06 16:21:51 +08:00
parent 63f72c5963
commit 5466511dce

View File

@ -43,6 +43,12 @@ bool DirectorEngine::processEvents(bool captureClick) {
debugC(3, kDebugEvents, "@@@@ Processing events");
debugC(3, kDebugEvents, "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n");
// update and register timeOut event
if (g_director->getMacTicks() - g_director->getCurrentMovie()->_lastTimeOut >= g_director->getCurrentMovie()->_timeOutLength) {
g_director->getCurrentMovie()->registerEvent(kEventTimeout);
g_director->getCurrentMovie()->_lastTimeOut = g_director->getMacTicks();
}
Common::Event event;
while (g_system->getEventManager()->pollEvent(event)) {
if (!_wm->processEvent(event)) {