diff options
-rw-r--r-- | backends/events/default/default-events.cpp | 2 | ||||
-rw-r--r-- | common/events.h | 8 |
2 files changed, 9 insertions, 1 deletions
diff --git a/backends/events/default/default-events.cpp b/backends/events/default/default-events.cpp index 842b4dd87a..0e32ff97bf 100644 --- a/backends/events/default/default-events.cpp +++ b/backends/events/default/default-events.cpp @@ -104,7 +104,7 @@ DefaultEventManager::DefaultEventManager(Common::EventSource *boss) : _dispatcher.registerSource(boss, false); _dispatcher.registerSource(&_artificialEventSource, false); - _dispatcher.registerObserver(this, 0, false); + _dispatcher.registerObserver(this, kEventManPriority, false); _recordFile = NULL; _recordTimeFile = NULL; diff --git a/common/events.h b/common/events.h index 2ca705c70c..ed00260f9a 100644 --- a/common/events.h +++ b/common/events.h @@ -396,6 +396,14 @@ public: virtual Common::Keymapper *getKeymapper() = 0; #endif + enum { + /** + * Priority of the event manager, for now it's lowest since it eats + * *all* events, we might to change that in the future though. + */ + kEventManPriority = 0 + }; + /** * Returns the underlying EventDispatcher. */ |