summaryrefslogtreecommitdiff
path: root/plugins/dfinput/pad.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/dfinput/pad.c')
-rw-r--r--plugins/dfinput/pad.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/plugins/dfinput/pad.c b/plugins/dfinput/pad.c
index 423e2db0..e3029340 100644
--- a/plugins/dfinput/pad.c
+++ b/plugins/dfinput/pad.c
@@ -129,7 +129,14 @@ long PADquery(void) {
}
static void UpdateInput(void) {
+ int pad;
if (!g.cfg.Threaded) CheckJoy();
+ for(pad = 0; pad < 2; pad++) {
+ if(g.PadState[pad].PadModeSwitch) {
+ g.PadState[pad].PadModeSwitch = 0;
+ PADsetMode(pad, 1 - g.PadState[pad].PadMode);
+ }
+ }
CheckKeyboard();
}