summaryrefslogtreecommitdiff
path: root/src/setup/txt_mouseinput.c
diff options
context:
space:
mode:
authorSimon Howard2014-04-29 01:09:07 -0400
committerSimon Howard2014-04-29 01:09:07 -0400
commitdb9aee2bebf410ed9e4d44b1fae35a27de40289f (patch)
tree398c5bc920339260c30ad4572c5eb0bfddce71bc /src/setup/txt_mouseinput.c
parent3a0370f2762c1927d7819377e798393e5d55ddd8 (diff)
downloadchocolate-doom-db9aee2bebf410ed9e4d44b1fae35a27de40289f.tar.gz
chocolate-doom-db9aee2bebf410ed9e4d44b1fae35a27de40289f.tar.bz2
chocolate-doom-db9aee2bebf410ed9e4d44b1fae35a27de40289f.zip
setup: Allow backspace or del to clear controls.
Backspace or delete clears other input boxes; make it do the same for keyboard, mouse and joystick inputs.
Diffstat (limited to 'src/setup/txt_mouseinput.c')
-rw-r--r--src/setup/txt_mouseinput.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/setup/txt_mouseinput.c b/src/setup/txt_mouseinput.c
index aec7d5d9..a966c10f 100644
--- a/src/setup/txt_mouseinput.c
+++ b/src/setup/txt_mouseinput.c
@@ -125,11 +125,11 @@ static void TXT_MouseInputDestructor(TXT_UNCAST_ARG(mouse_input))
{
}
-static int TXT_MouseInputKeyPress(TXT_UNCAST_ARG(mouse_input), int mouse)
+static int TXT_MouseInputKeyPress(TXT_UNCAST_ARG(mouse_input), int key)
{
TXT_CAST_ARG(txt_mouse_input_t, mouse_input);
- if (mouse == KEY_ENTER)
+ if (key == KEY_ENTER)
{
// Open a window to prompt for the new mouse press
@@ -138,6 +138,11 @@ static int TXT_MouseInputKeyPress(TXT_UNCAST_ARG(mouse_input), int mouse)
return 1;
}
+ if (key == KEY_BACKSPACE || key == KEY_DEL)
+ {
+ *mouse_input->variable = -1;
+ }
+
return 0;
}