zeromus
5ef675c116
solve an apparent threading datastructure conflict bug in input binding vs input poll thread. print list of discovered gamepad devices while booting input system.
2013-08-25 17:11:19 +00:00
goyuken
9b423d77e9
analog controller stuff should work now
2013-07-24 02:14:25 +00:00
goyuken
686960da75
more analog controller config stuff, not done yet
2013-07-24 01:38:52 +00:00
goyuken
a5ec2f0f6d
some xinput stuff, can't test it here
2013-07-21 21:19:51 +00:00
goyuken
3169968858
analog input support. this is bad code and should all be reverted as soon as possible.
...
binds (along with sensitivity, deadzone, flip customization) are not supported yet. to test out, try using the first two axes of dinput joystick #5 on N64 player #1
2013-07-18 16:18:17 +00:00
adelikat
7199b64a95
More multiclient refactoring
2013-04-15 02:14:14 +00:00
adelikat
9c8b79be4b
Allow Shift + another key to register as Shift and that key separately on Controller input (not hotkey input), this allows the C64 keyboard to use shift as intended
2012-12-09 01:42:47 +00:00
goyuken
39606f7a0b
fix: input configuration dialogs no longer receive background input when config allow background input is off. recent regression
2012-12-08 20:08:55 +00:00
zeromus
9053ac5b67
refine input event system and binding logic to allow more natural use of modifier keys as hotkeys
2012-11-09 20:03:59 +00:00
adelikat
6e7a906cf5
Controller Config - some tweaks, but input widgets aren't working, dont' know why
2012-10-01 01:55:08 +00:00
zeromus
388f62f140
dont crash if xinput isnt available. i think thats important for some reason.
2012-10-01 01:03:04 +00:00
beirich
1b43645d7e
add XInput support, LT/RT are possible inputs now.
...
Any existing gamepad mappings are so, so very totally screwed.
2012-09-30 06:29:30 +00:00
goyuken
4fc714d0ad
more generalized directinput handling.
...
all axes are handled as boolbuttons with hardcoded deadzones.
all boolbuttons are handled as expected.
"slider"s are not handled because i had nothing to test against.
button names for axes have changed; button names for boolbuttons have not.
2012-09-29 19:16:37 +00:00
peter
e310e90d9f
Conditionally compile Windows code, make Throttle class portable, and add dummy input/audio implementations for non-Windows
...
This is (almost, bar some local resource hacks) enough to start the
emulator on Linux/Mono, load a ROM and watch the demo (input and
audio don't work yet).
2012-03-12 04:44:34 +00:00
zeromus
4acbf1e584
fix some sticky input bugs hopefully without creating anymore
2011-09-11 18:05:49 +00:00
zeromus
35ead836d2
fix input better
2011-08-27 02:56:15 +00:00
zeromus
3420f0bc5e
see if this input code is any faster
2011-08-27 01:15:57 +00:00
zeromus
5580295085
movie input refactoring
2011-07-24 23:14:16 +00:00
zeromus
29b2e30c36
cleanup Controller class (remove old sticky and forcing code)
2011-07-24 20:37:10 +00:00
zeromus
f8f1906a3c
make alt hotkeys more useful by preventing interference from windows menu system
2011-07-10 19:50:59 +00:00
zeromus
61f466ca8e
fix more input stuff better
2011-07-10 07:39:40 +00:00
zeromus
4991b95def
refine input stuff
2011-07-10 02:14:58 +00:00
zeromus
4ac74a20b3
fix obvious bug in last checkin
2011-07-09 23:18:13 +00:00
zeromus
9355bc0f2e
redo some of client input and hotkey handling
2011-07-09 22:09:39 +00:00
beirich
2cbc50143f
Input update... always run directinput in background input mode, we take care of ignoring input when application isn't focused ourselves
2011-07-08 05:15:28 +00:00
beirich
10faa8a55f
Fix issues with modifier keys. If you bind "Tab", it wont be triggered by pressing "Shift+Tab".
2011-07-05 05:41:59 +00:00
beirich
a3df5345f6
GetPressedKey() progress, returns keyboard with desired modifier-key properties
2011-07-04 23:36:06 +00:00
beirich
9bd1d75ba1
Implement GetPressedKey for joysticks, untested; keyboard polling is in progress
2011-07-04 20:45:05 +00:00
andres.delikat
e4a112c220
Hotkeys/Input - Use Ctrl for display instead of Control
2011-06-21 01:22:27 +00:00
andres.delikat
30296e4f5b
Don't distinguish between left & right shift/alt/control!
2011-06-20 02:24:41 +00:00
andres.delikat
e6af827d7c
...and remove some debug code I left in
2011-06-19 23:40:20 +00:00
andres.delikat
5bda595ee7
fixs spaces into tabs in a bunch of files because I'm tired of fixing it gradually
2011-06-19 23:39:25 +00:00
andres.delikat
38422fda10
Numpad 2,4,6,8 != Arrow keys!
2011-06-19 23:31:58 +00:00
andres.delikat
b79d179760
Hook up TI83 to controller config + snazzy "controller" image
2011-04-24 02:01:36 +00:00
beirich
957cf69bae
make controls processing more resilient against malformed binding strings
2011-02-20 06:49:16 +00:00
beirich
89e4c5a674
2011-01-11 02:55:51 +00:00