diff options
author | Stephen Kennedy | 2008-08-22 10:36:12 +0000 |
---|---|---|
committer | Stephen Kennedy | 2008-08-22 10:36:12 +0000 |
commit | 2d52f129bb1312d1914c00a8204aded9d872bb1e (patch) | |
tree | ad8f2cbba4d1753dff05f5a2589da84d37df8746 /backends/keymapper/keymapper.h | |
parent | 34518951897d5b90d4d345f7f7465b4f86a67ed8 (diff) | |
download | scummvm-rg350-2d52f129bb1312d1914c00a8204aded9d872bb1e.tar.gz scummvm-rg350-2d52f129bb1312d1914c00a8204aded9d872bb1e.tar.bz2 scummvm-rg350-2d52f129bb1312d1914c00a8204aded9d872bb1e.zip |
Fix for key repeat bug
svn-id: r34094
Diffstat (limited to 'backends/keymapper/keymapper.h')
-rw-r--r-- | backends/keymapper/keymapper.h | 8 |
1 files changed, 6 insertions, 2 deletions
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<HardwareKey*>::iterator Iterator; @@ -191,6 +194,7 @@ private: bool _enabled; Stack<MapRecord> _activeMaps; + List<KeyState> _keysDown; }; |