aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--backends/events/default/default-events.cpp2
-rw-r--r--common/events.h8
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.
*/