aboutsummaryrefslogtreecommitdiff
path: root/backends/events/default/default-events.cpp
diff options
context:
space:
mode:
authorJohannes Schickel2009-07-25 00:59:53 +0000
committerJohannes Schickel2009-07-25 00:59:53 +0000
commit60e7faf9b6026d73ffb0709dfab44f734fdba332 (patch)
treee244af82ac882fd75920025743ea8837da4fa58c /backends/events/default/default-events.cpp
parentf03753672665aea4015646045bbe255de7f55021 (diff)
downloadscummvm-rg350-60e7faf9b6026d73ffb0709dfab44f734fdba332.tar.gz
scummvm-rg350-60e7faf9b6026d73ffb0709dfab44f734fdba332.tar.bz2
scummvm-rg350-60e7faf9b6026d73ffb0709dfab44f734fdba332.zip
Replaced "_artificialEventQueue" by an EventSource.
svn-id: r42722
Diffstat (limited to 'backends/events/default/default-events.cpp')
-rw-r--r--backends/events/default/default-events.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/backends/events/default/default-events.cpp b/backends/events/default/default-events.cpp
index 7e9d8db66e..799ac6ec14 100644
--- a/backends/events/default/default-events.cpp
+++ b/backends/events/default/default-events.cpp
@@ -380,8 +380,7 @@ bool DefaultEventManager::pollEvent(Common::Event &event) {
uint32 time = g_system->getMillis();
bool result;
- if (!_artificialEventQueue.empty()) {
- event = _artificialEventQueue.pop();
+ if (_artificialEventSource.pollEvent(event)) {
result = true;
} else {
result = _boss->pollEvent(event);
@@ -599,9 +598,9 @@ void DefaultEventManager::pushEvent(const Common::Event &event) {
// If already received an EVENT_QUIT, don't add another one
if (event.type == Common::EVENT_QUIT) {
if (!_shouldQuit)
- _artificialEventQueue.push(event);
+ _artificialEventSource.addEvent(event);
} else
- _artificialEventQueue.push(event);
+ _artificialEventSource.addEvent(event);
}
#endif // !defined(DISABLE_DEFAULT_EVENTMANAGER)