summaryrefslogtreecommitdiff
path: root/src/setup/mouse.c
diff options
context:
space:
mode:
authorSimon Howard2008-11-28 22:47:10 +0000
committerSimon Howard2008-11-28 22:47:10 +0000
commit50aa38234875257f8b74b56dab42711334f61dbd (patch)
treefadeda7b185e76a993bb53f58c9c49dc49e0733a /src/setup/mouse.c
parenta33d23591953d7fbb0041544f4bbe7b807654bb8 (diff)
downloadchocolate-doom-50aa38234875257f8b74b56dab42711334f61dbd.tar.gz
chocolate-doom-50aa38234875257f8b74b56dab42711334f61dbd.tar.bz2
chocolate-doom-50aa38234875257f8b74b56dab42711334f61dbd.zip
Add Heretic/Hexen controls to setup program.
Subversion-branch: /branches/raven-branch Subversion-revision: 1390
Diffstat (limited to 'src/setup/mouse.c')
-rw-r--r--src/setup/mouse.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/setup/mouse.c b/src/setup/mouse.c
index 16b8045f..ed9abbfd 100644
--- a/src/setup/mouse.c
+++ b/src/setup/mouse.c
@@ -29,6 +29,7 @@
#include "execute.h"
#include "txt_mouseinput.h"
+#include "mode.h"
#include "mouse.h"
static int usemouse = 1;
@@ -96,6 +97,11 @@ static void ConfigExtraButtons(TXT_UNCAST_ARG(widget), TXT_UNCAST_ARG(unused))
AddMouseControl(buttons_table, "Use", &mousebuse);
AddMouseControl(buttons_table, "Strafe left", &mousebstrafeleft);
AddMouseControl(buttons_table, "Strafe right", &mousebstraferight);
+
+ if (gamemission == hexen)
+ {
+ AddMouseControl(buttons_table, "Jump", &mousebjump);
+ }
}
void ConfigMouse(void)
@@ -103,7 +109,6 @@ void ConfigMouse(void)
txt_window_t *window;
txt_table_t *motion_table;
txt_table_t *buttons_table;
- txt_button_t *more_buttons;
window = TXT_NewWindow("Mouse configuration");
@@ -121,8 +126,9 @@ void ConfigMouse(void)
TXT_NewSeparator("Buttons"),
buttons_table = TXT_NewTable(2),
- more_buttons = TXT_NewButton("More buttons..."),
-
+ TXT_NewButton2("More controls...",
+ ConfigExtraButtons,
+ NULL),
NULL);
TXT_SetColumnWidths(motion_table, 27, 5);
@@ -138,13 +144,11 @@ void ConfigMouse(void)
TXT_SetColumnWidths(buttons_table, 27, 5);
+ AddMouseControl(buttons_table, "Fire/Attack", &mousebfire);
AddMouseControl(buttons_table, "Move forward", &mousebforward);
AddMouseControl(buttons_table, "Strafe on", &mousebstrafe);
- AddMouseControl(buttons_table, "Fire weapon", &mousebfire);
TXT_SetWindowAction(window, TXT_HORIZ_CENTER, TestConfigAction());
-
- TXT_SignalConnect(more_buttons, "pressed", ConfigExtraButtons, NULL);
}
void BindMouseVariables(void)