rpcs3/Utilities
Megamouse 662fe8cc95 [Qt/Input] Improve pad_settings_dialog a bit (#3611)
* Input: further work on remapping Xinput and begin work on remapping DS4

* Input: Improve pad_settings_dialog a bit and begin Remapping for XInput

* Input: begin evdev remapping and change all handlers to use cfg::string

* Input: finish work on remapping evdev

and some more crap

* Input: finish work on remapping Xinput and DS4

* Input: add DS4 Colors to DS4 config

* Input: Improve DS4 deadzone scaling

Jarves made some mistakes, so I'll fix them in the follow up commit

* Input: fix Jarves fixes on DS4 deadzone

and remove unnecessary usage of toUtf8

* Input: add primitive batterychecks to XInput and DS4

* Input: add mmjoystick remapping

* Input: Fix evdev and some Vibration issues

* Input: adjust capabilities to fix stick input for games like LoS 2

also fix threshold slider minimum
also add ps button to all the handlers

* Input: Further evdev work

based on danilaml code review and own debugging:
Fixed path issue, <= 0 issue, some captures, const, axis with same codes.
Adds a map to each device that differentiates negative and positive axis mappings.
adjusted rest of the file to tabs (ListDevices and beginning of threadProc)

* Input: use 20ms vibration update time for xbox one elite controllers.

* Input: Fix return type of Clamp()

* Input: Evdev Fix

* Input: Evdev Optional GetNextButtonPress

presumably better than the other

* Input: review changes

* Input: evdev: fix wrong index in axis handling

move bindpadtodevice down to keep consistency between handlers and not get crazy

* Input: evdev: fix expensive add_device in GetNextButtonPress

* cleanup

* Input: mmjoy: fix type

* Input: evdev: final fixes

* Input: evdev: exclude unnecessary buttons while mapping Xbox 360 or DS4

* Input: add deadzone preview by passing necessary values in callback

use 0.5 of max value for threshold in pad dialog

* Input: get rid of all-uppercase variables
2017-11-28 01:31:15 +04:00
..
2017-05-11 19:19:10 +03:00
2017-02-05 15:49:51 +03:00
2016-04-25 13:49:12 +03:00
2017-09-19 15:07:07 +03:00
2017-09-19 15:07:07 +03:00
2016-08-14 18:19:42 +03:00
2017-07-04 02:04:22 +03:00
2017-05-19 01:13:23 +03:00
2017-11-18 10:24:17 +03:00
2017-11-18 10:24:17 +03:00
2017-09-19 15:07:07 +03:00
2017-03-05 19:00:08 +03:00
2017-01-25 00:38:07 +03:00
2017-02-07 16:37:30 +03:00
2017-11-26 09:02:37 +03:00
2017-11-15 21:00:02 +03:00
2017-05-20 16:01:48 +03:00
2017-04-02 21:10:06 +03:00
2016-05-23 16:22:25 +03:00
2017-11-21 01:56:25 +04:00
2017-07-17 16:49:46 +03:00
2017-02-22 12:57:08 +03:00
2017-11-27 23:15:28 +03:00
2017-05-15 14:37:05 +03:00
2017-10-05 19:51:37 +03:00
2017-10-05 19:51:37 +03:00
2017-09-04 02:15:28 +03:00
2017-09-04 02:15:28 +03:00
2017-02-16 00:13:55 +03:00
2017-02-16 00:13:55 +03:00
2017-08-01 20:22:33 +03:00
2017-05-15 14:37:05 +03:00
2016-08-14 18:07:32 +03:00
2017-01-25 00:38:07 +03:00
2017-11-15 21:00:02 +03:00
2017-11-15 21:00:02 +03:00
2017-11-23 20:36:21 +03:00
2017-11-23 20:36:21 +03:00
2017-01-29 19:52:19 +03:00
2017-10-28 23:24:08 +03:00
2017-01-25 04:43:12 +03:00
2016-08-08 19:19:32 +03:00
2016-07-21 01:54:39 +03:00
2017-03-21 20:16:41 +03:00
2017-05-11 19:19:10 +03:00
2017-05-11 19:19:10 +03:00