summaryrefslogtreecommitdiff
path: root/setup/keyboard.c
diff options
context:
space:
mode:
authorSimon Howard2007-03-16 21:43:28 +0000
committerSimon Howard2007-03-16 21:43:28 +0000
commit1658ae111ec89bc32d63dcb12848337a968a0400 (patch)
tree6918e6b44f12c7e9c6b7f455ce95014f91d712eb /setup/keyboard.c
parentb8e861b27e87b35cecc3a057511f65419184cc4d (diff)
downloadchocolate-doom-1658ae111ec89bc32d63dcb12848337a968a0400.tar.gz
chocolate-doom-1658ae111ec89bc32d63dcb12848337a968a0400.tar.bz2
chocolate-doom-1658ae111ec89bc32d63dcb12848337a968a0400.zip
Add config file option to enable/disable native keyboard bindings.
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 860
Diffstat (limited to 'setup/keyboard.c')
-rw-r--r--setup/keyboard.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/setup/keyboard.c b/setup/keyboard.c
index b804714f..c10b9ce4 100644
--- a/setup/keyboard.c
+++ b/setup/keyboard.c
@@ -37,6 +37,8 @@ int key_strafe = KEY_RALT;
int key_speed = KEY_RSHIFT;
int joybspeed = 3;
+int vanilla_keyboard_mapping = 1;
+
static int always_run = 0;
static int *allkeys[] = {&key_left, &key_right, &key_up, &key_down,
@@ -107,10 +109,14 @@ void ConfigKeyboard(void)
TXT_AddWidgets(window,
TXT_NewSeparator("Movement"),
movement_table = TXT_NewTable(2),
- run_control = TXT_NewCheckBox("Always run", &always_run),
TXT_NewSeparator("Action"),
action_table = TXT_NewTable(2),
+
+ TXT_NewSeparator("Misc."),
+ run_control = TXT_NewCheckBox("Always run", &always_run),
+ TXT_NewInvertedCheckBox("Use native keyboard mapping",
+ &vanilla_keyboard_mapping),
NULL);
TXT_SetColumnWidths(movement_table, 20, 8);