From 2d52f129bb1312d1914c00a8204aded9d872bb1e Mon Sep 17 00:00:00 2001 From: Stephen Kennedy Date: Fri, 22 Aug 2008 10:36:12 +0000 Subject: Fix for key repeat bug svn-id: r34094 --- backends/keymapper/keymapper.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'backends/keymapper/keymapper.h') diff --git a/backends/keymapper/keymapper.h b/backends/keymapper/keymapper.h index 78ab2d2203..d6ba89288d 100644 --- a/backends/keymapper/keymapper.h +++ b/backends/keymapper/keymapper.h @@ -141,10 +141,10 @@ public: * If the active keymap contains a Action mapped to the given key, then * the Action's events are pushed into the EventManager's event queue. * @param key key that was pressed - * @param isKeyDown true for key down, false for key up + * @param keyDown true for key down, false for key up * @return true if key was mapped */ - bool mapKey(const KeyState& key, bool isKeyDown); + bool mapKey(const KeyState& key, bool keyDown); /** * @brief Map a key down event. @@ -183,6 +183,9 @@ private: HardwareKeySet *_hardwareKeys; void pushKeymap(Keymap *newMap, bool inherit, bool global); + + Action *getAction(const KeyState& key); + void executeAction(const Action *act, bool keyDown); typedef List::iterator Iterator; @@ -191,6 +194,7 @@ private: bool _enabled; Stack _activeMaps; + List _keysDown; }; -- cgit v1.2.3