Commit Graph

80 Commits

Author SHA1 Message Date
Unknown W. Brackets b3b2269536 Remove some dead code. 2013-07-07 13:43:53 -07:00
Unknown W. Brackets e6f4f3a9ac Fix POV so it resets, cooperates with kbd.
Only resends on change.  DirectInput is all about polling, unfortunately.
We could use a separate thread and wait on events...
2013-07-07 13:43:28 -07:00
The Dax 0003b4d4dd Layout ApplyButtons to more closely resemble the XInput code. 2013-07-07 16:33:15 -04:00
The Dax 175223118a Make coding style consistent across entire DinputDevice.cpp file. 2013-07-07 16:28:42 -04:00
The Dax 82b3afe923 Fix more styling issues. 2013-07-07 16:25:23 -04:00
The Dax d182a3388e Fix some styling issues, remove some old and irrelevant comments. 2013-07-07 16:19:55 -04:00
The Dax c65a2eeda3 Fix default button mappings and incorrect axes(they are wrong on my controller, at least..).
TODO: Fix comments.

Also, is there no way to remove the hack for the special buttons..?
2013-07-07 16:19:55 -04:00
The Dax c5ffd23fb1 Fix inverted buttons, and allow the special keys to be remapped[hopefully..]. 2013-07-07 16:19:55 -04:00
The Dax 9aaf4e5e08 Add RightStickBind support. It's still not 100% bug free... 2013-07-07 16:19:55 -04:00
The Dax 3023ab91ec Add POV support. 2013-07-07 16:19:55 -04:00
The Dax bc06c5992e Fix horrible styling. 2013-07-07 16:19:54 -04:00
The Dax 8e136bc383 Begin updating DirectInput for keymapping, and to take it off the legacy path. 2013-07-07 16:19:54 -04:00
The Dax 3560a489fb Add an option to allow DirectInput to swap the right analog stick axes, in case the emulator detects them incorrectly. 2013-07-05 19:09:16 -04:00
The Dax fb3ade56b9 Add option to bind right analog stick to left/right dpad buttons only. Can be useful for games that use the dpad as a camera, and horizontal camera movement is more common than vertical(i.e. Monster Hunter). 2013-07-05 06:02:47 -04:00
Henrik Rydgård 0d0e1db1b9 Revert "Update DinputDevice.cpp"
This reverts commit 99ede3fbbb.
2013-06-29 18:12:48 +02:00
mk22customg 99ede3fbbb Update DinputDevice.cpp
Correct right stick options to DirectInput.
2013-06-29 22:19:56 +08:00
Unknown W. Brackets a789b9edc2 Add right stick options to DirectInput.
At least, my controller uses Z axis/rotation.
2013-06-21 18:07:50 -07:00
Henrik Rydgard fa335c83d3 Modify DInput and touch analog to not clamp to a circle. Tries to fix #2316 2013-06-19 20:47:42 +02:00
nachume 662df67d39 ADD: Pop-up menu for disable bind added to the controls dialog.
FIX: I forgot to delete ControlsMapping instance.
2013-05-23 09:39:36 +09:00
nachume d24e5be256 FIX : keyboard bind issue, can not be setting of analog key.
ADD: set the dead zone to the axis of the DirectInput.
2013-05-19 18:12:22 +09:00
nachume 4062059c2e Add check init Controls Dialog and ControlMapping constructor 2013-05-18 22:59:13 +02:00
CrazyMax 960d1f9be9 add D-Pad diagonals for DirectInput; 2013-05-11 17:45:09 +03:00
CrazyMax e864569d0c Windows: add Force Input Device option; 2013-04-16 17:34:20 +03:00
BeaR 01e23dc77f Remove dependency on dxguid.lib 2013-04-08 18:26:01 +02:00
Unknown W. Brackets dcd2c26214 Treat the keyboard and pads differently.
We basically never want two pads active at once, but keyboard is
different.  So, they need to be treated differently.

Fixes #1212.
2013-04-07 18:42:23 -07:00
Unknown W. Brackets 1218db02f5 Skip pads if their analog is not set.
Not sure if a deadzone is needed... or if some pads may do a constant
bottom left or something...
2013-04-06 20:17:36 -07:00
Henrik Rydgård f25735aa93 Merge pull request #1152 from CrazyMax/win-input
fix XInput issue introduced in d82b09b087
2013-04-01 11:23:25 -07:00
CrazyMax 0f5c7f2b31 fix XInput issue introduced in d82b09b087 2013-04-01 21:16:23 +03:00
Henrik Rydgard 09d1f3c1fa win: Fix X360 button problems by skipping DInput if there's a 360 pad available. 2013-04-01 20:15:16 +02:00
CrazyMax 6d2abe95b4 Windows: add support DirectInput gamepads (devices); 2013-04-01 04:55:38 +03:00