aboutsummaryrefslogtreecommitdiff
path: root/backends/keymapper
diff options
context:
space:
mode:
authorEugene Sandulenko2009-05-11 09:01:54 +0000
committerEugene Sandulenko2009-05-11 09:01:54 +0000
commitd41db6ae87d64a274d2fd66b4fa9e63c5ccc81f4 (patch)
treee976a986ed0ea7e34daa7e33d6eb384a4a83e6c1 /backends/keymapper
parentc5189faf2b796629de6a179aebcb6854458f7415 (diff)
downloadscummvm-rg350-d41db6ae87d64a274d2fd66b4fa9e63c5ccc81f4.tar.gz
scummvm-rg350-d41db6ae87d64a274d2fd66b4fa9e63c5ccc81f4.tar.bz2
scummvm-rg350-d41db6ae87d64a274d2fd66b4fa9e63c5ccc81f4.zip
Define hardware keys for 101 keyboard in SDL backend.
TODO: speedup initialization. Now it is quite slowww. svn-id: r40445
Diffstat (limited to 'backends/keymapper')
-rw-r--r--backends/keymapper/hardware-key.h2
-rw-r--r--backends/keymapper/remap-dialog.cpp2
2 files changed, 3 insertions, 1 deletions
diff --git a/backends/keymapper/hardware-key.h b/backends/keymapper/hardware-key.h
index d83d3d9073..fb05366e3f 100644
--- a/backends/keymapper/hardware-key.h
+++ b/backends/keymapper/hardware-key.h
@@ -35,7 +35,7 @@
namespace Common {
-#define HWKEY_ID_SIZE (4)
+#define HWKEY_ID_SIZE (15)
/**
* Describes an available hardware key
diff --git a/backends/keymapper/remap-dialog.cpp b/backends/keymapper/remap-dialog.cpp
index 54ba8edd00..7f58965120 100644
--- a/backends/keymapper/remap-dialog.cpp
+++ b/backends/keymapper/remap-dialog.cpp
@@ -230,6 +230,8 @@ void RemapDialog::handleKeyUp(Common::KeyState state) {
if (_activeRemapAction) {
const HardwareKey *hwkey = _keymapper->findHardwareKey(state);
+ debug(0, "Key: %d, %d (%c), %x", state.keycode, state.ascii, (state.ascii ? state.ascii : ' '), state.flags);
+
if (hwkey) {
_activeRemapAction->mapKey(hwkey);
_activeRemapAction->getParent()->saveMappings();