summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/cmd-keys.h
diff options
context:
space:
mode:
authorennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-07-29 02:50:18 +0000
committerennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-07-29 02:50:18 +0000
commite75f4e49b8d85f37cf31341a2053642f9afe4808 (patch)
tree51c0d1e43cf2efaee594729b94b6e3fdf951560e /crawl-ref/source/cmd-keys.h
parentf3c162efdac44483e3e9155aa6d2496bac79aa30 (diff)
downloadcrawl-ref-e75f4e49b8d85f37cf31341a2053642f9afe4808.tar.gz
crawl-ref-e75f4e49b8d85f37cf31341a2053642f9afe4808.zip
[2029802] Fixing numpad issues for tiles. Theoretically, this change should remove the need for getch() vs. getch_ck() by handling key translation through macro context.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6712 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/cmd-keys.h')
-rw-r--r--crawl-ref/source/cmd-keys.h34
1 files changed, 33 insertions, 1 deletions
diff --git a/crawl-ref/source/cmd-keys.h b/crawl-ref/source/cmd-keys.h
index abe9c486ff..041daef752 100644
--- a/crawl-ref/source/cmd-keys.h
+++ b/crawl-ref/source/cmd-keys.h
@@ -9,6 +9,14 @@
{'n', CMD_MOVE_DOWN_RIGHT},
{'u', CMD_MOVE_UP_RIGHT},
{'y', CMD_MOVE_UP_LEFT},
+{CK_END, CMD_MOVE_DOWN_LEFT},
+{CK_LEFT, CMD_MOVE_LEFT},
+{CK_DOWN, CMD_MOVE_DOWN},
+{CK_UP, CMD_MOVE_UP},
+{CK_RIGHT, CMD_MOVE_RIGHT},
+{CK_PGDN, CMD_MOVE_DOWN_RIGHT},
+{CK_PGUP, CMD_MOVE_UP_RIGHT},
+{CK_HOME, CMD_MOVE_UP_LEFT},
{'a', CMD_USE_ABILITY},
{'c', CMD_BUTCHER},
{'d', CMD_DROP},
@@ -35,6 +43,14 @@
{'N', CMD_RUN_DOWN_RIGHT},
{'U', CMD_RUN_UP_RIGHT},
{'Y', CMD_RUN_UP_LEFT},
+{CK_SHIFT_END, CMD_RUN_DOWN_LEFT},
+{CK_SHIFT_LEFT, CMD_RUN_LEFT},
+{CK_SHIFT_DOWN, CMD_RUN_DOWN},
+{CK_SHIFT_UP, CMD_RUN_UP},
+{CK_SHIFT_RIGHT, CMD_RUN_RIGHT},
+{CK_SHIFT_PGDN, CMD_RUN_DOWN_RIGHT},
+{CK_SHIFT_PGUP, CMD_RUN_UP_RIGHT},
+{CK_SHIFT_HOME, CMD_RUN_UP_LEFT},
{'A', CMD_DISPLAY_MUTATIONS},
{'C', CMD_CLOSE_DOOR},
{'E', CMD_EXPERIENCE_CHECK},
@@ -82,6 +98,7 @@
{'\'', CMD_WEAPON_SWAP},
{'`', CMD_PREV_CMD_AGAIN},
{'0', CMD_REPEAT_CMD},
+{CK_INSERT, CMD_REPEAT_CMD},
{'5', CMD_REST},
{CONTROL('B'), CMD_OPEN_DOOR_DOWN_LEFT},
{CONTROL('H'), CMD_OPEN_DOOR_LEFT},
@@ -145,6 +162,14 @@
{'n', CMD_TARGET_DOWN_RIGHT},
{'u', CMD_TARGET_UP_RIGHT},
{'y', CMD_TARGET_UP_LEFT},
+{CK_END, CMD_TARGET_DOWN_LEFT},
+{CK_LEFT, CMD_TARGET_LEFT},
+{CK_DOWN, CMD_TARGET_DOWN},
+{CK_UP, CMD_TARGET_UP},
+{CK_RIGHT, CMD_TARGET_RIGHT},
+{CK_PGDN, CMD_TARGET_DOWN_RIGHT},
+{CK_PGUP, CMD_TARGET_UP_RIGHT},
+{CK_HOME, CMD_TARGET_UP_LEFT},
{'B', CMD_TARGET_DIR_DOWN_LEFT},
{'H', CMD_TARGET_DIR_LEFT},
{'J', CMD_TARGET_DIR_DOWN},
@@ -153,10 +178,17 @@
{'N', CMD_TARGET_DIR_DOWN_RIGHT},
{'U', CMD_TARGET_DIR_UP_RIGHT},
{'Y', CMD_TARGET_DIR_UP_LEFT},
+{CK_SHIFT_END, CMD_TARGET_DIR_DOWN_LEFT},
+{CK_SHIFT_LEFT, CMD_TARGET_DIR_LEFT},
+{CK_SHIFT_DOWN, CMD_TARGET_DIR_DOWN},
+{CK_SHIFT_UP, CMD_TARGET_DIR_UP},
+{CK_SHIFT_RIGHT, CMD_TARGET_DIR_RIGHT},
+{CK_SHIFT_PGDN, CMD_TARGET_DIR_DOWN_RIGHT},
+{CK_SHIFT_PGUP, CMD_TARGET_DIR_UP_RIGHT},
+{CK_SHIFT_HOME, CMD_TARGET_DIR_UP_LEFT},
{CK_MOUSE_MOVE, CMD_MOUSE_MOVE},
{CK_MOUSE_CLICK, CMD_MOUSE_CLICK},
-
{CK_MOUSE_MOVE, CMD_TARGET_MOUSE_MOVE},
{CK_MOUSE_CLICK, CMD_TARGET_MOUSE_SELECT},