mika-n
d4905227c4
Custom output curve GUI changes (new edit field in Output curve tab page) and clickable HTML link to open the custom curve web app editor.
2019-07-17 23:20:38 +03:00
mika-n
22866d6a5c
New customizable output curve functionality. User can create any kind of output curve via a bezier curve editor (external HTML web app in BezierCurveEditor folder).
2019-07-07 00:47:54 +03:00
Travis Nickles
dfaecd474f
Group trigger mod profile properties
2019-06-30 20:59:51 -05:00
Travis Nickles
a6ed8240df
Group together stick zone modifiers
2019-06-30 00:40:24 -05:00
Travis Nickles
157bb67951
Group square stick profile properties into a class
2019-06-26 01:35:41 -05:00
Kamilczak020
4b901b3489
Implemented square stick roundness selectability
2019-06-25 23:42:08 +02:00
Travis Nickles
3473fe1dc9
Removed color dialog dep from design for some forms
...
Allows using the designer for x64 target for some forms
2019-06-17 01:22:39 -05:00
Travis Nickles
db5c08722b
Added hovertext message for touchpad toggle
2019-05-19 19:54:11 -05:00
Travis Nickles
b73f706ec2
Enforce default X360 in more places
...
Related to issue #683
2019-05-02 20:18:59 -05:00
Travis Nickles
f01c86deee
Move Forms to seperate namespace
2019-04-30 14:29:50 -05:00
Travis Nickles
f9f72b1f4a
Added hover text for output controller option
2019-04-25 21:21:24 -05:00
Travis Nickles
6c72566e36
Merge branch 'jay' into ds4emulate
...
# Conflicts:
# DS4Windows/DS4Forms/Options.resx
2019-04-21 02:07:28 -05:00
Travis Nickles
d59a11f36a
Raised sixaxis dead zones. Updated TODO file
2019-04-21 00:13:09 -05:00
Travis Nickles
0b345b8474
Update action string aliases in the GUI
2019-04-18 22:56:18 -05:00
Travis Nickles
1b58265c28
Added profile setting for controller type
2019-04-18 01:12:10 -05:00
Travis Nickles
59161a5b62
Make sure to remove event handler when finished
2019-03-23 01:44:03 -05:00
Travis Nickles
83628f8849
Update some color picker options toupdate lightbar with preview
2019-03-23 01:27:05 -05:00
Travis Nickles
27a68196e4
Deprecate old mouse acceleration option. Make new default value false
2019-03-17 01:28:16 -05:00
Travis Nickles
8f3ce714a2
Removed unwanted boxing for AdvancedColorDialog
2019-03-07 13:35:13 -06:00
Travis Nickles
ef01b4d3b3
Altered controller readings to better represent mapped state
...
Related to issue #587 .
2019-03-07 01:06:55 -06:00
Travis Nickles
1dbf9abb02
Implemented square stick functionality
...
Related to issue #341 .
2019-03-04 17:21:58 -06:00
mika-n
8d087b01ff
merge conflicts with base branch
2019-02-19 15:00:17 +02:00
mika-n
27dbab06c5
Deadzone and anti-deadzone handling (the first rugged version, not perfect yet) and small performance improvements here and there.
2019-02-19 11:10:16 +02:00
Travis Nickles
ce87d8c212
Added toggle option for Gyro Mouse activation
...
Not sure about this feature tbh. Related to issue #464 .
2019-02-06 21:42:34 -06:00
Travis Nickles
ff870230a6
Implemented user defined gyro mouse dead zone
...
Related to issue #338 .
2019-01-31 10:59:00 -06:00
mika-n
5b49a8ed47
SA steering wheel emulation can now feed VJoy virtual joystick device (analog axies there). This leaves all original X360/DS4 analog axies for other purposes. Useful in games which support mapping controls to more than one controller (for example EurotruckSimulator/AmericalTruckSimulator).
2019-01-02 21:44:15 +02:00
mika-n
94d5f83db1
Added config options of sixaxis steering wheel emulation and calibration btn to config GUI form (Options). If controller is calibrated via this config screen then there is no need to define "calibrate" special action key. Improved >360 turn range calculation. Added possibility to map SA steering values to L2+R2 trigger axis (Z-axis). For example in ETS2/ATS game controller settings it is possible to use that axis for steering if triggers are not used for throttling and braking (this would leave all axis of L and R thumbstick available for other purposes).
2018-12-07 00:09:09 +02:00
mika-n
1eed418022
Added support for 180/360/720/900/1440 turn range (or any other turn range between 90-3240 degrees). New SASteeringWheelEmulationRange profile option with int32 value (default 360).
2018-12-04 00:50:37 +02:00
Travis Nickles
3aa558c85f
Version of different gyro trigger conditional
...
Related to issue #431
2018-09-29 21:54:25 -05:00
Travis Nickles
30a7e3b2c0
Minor tweak
2018-08-12 21:55:09 -05:00
Travis Nickles
9cc93f8128
Removed Form_Resize method for Options
2018-07-29 03:16:24 -05:00
Travis Nickles
dba25fab5a
Removed possible double plug event
2018-03-21 18:55:01 -05:00
Travis Nickles
3c94a872aa
Remove unused method
2018-03-21 17:33:03 -05:00
Travis Nickles
18bb83ceef
Do not restart service when changing dinput option in profile
...
Only plug or unplug an xinput device as needed. Only perform
when saving a profile.
2018-03-21 17:31:22 -05:00
Travis Nickles
16341d37b5
Force disconnect for wireless controllers when suspending
...
Related to issue #227
2018-02-26 02:55:17 -06:00
Travis Nickles
55f3e5ef66
Change sixaxis dead zone defaults to reflect recent changes
2018-01-12 22:48:20 -06:00
Travis Nickles
4bb6b08f72
Initial implementation of trackball mode
...
Related to issue #85
2018-01-01 12:21:35 -06:00
Travis Nickles
9547da8180
Only have Options form loaded when needed.
...
Might need to find a functional compromise later. Overall app
performance is improved but opening the Options form to edit
a profile takes a few seconds
2017-12-06 06:49:23 -06:00
Travis Nickles
4322ca3215
Minor tweak
2017-12-03 03:43:24 -06:00
Travis Nickles
54493e96b8
Remove BackgroundImage usage for btnLightbar
2017-12-01 04:47:10 -06:00
Travis Nickles
8c67a48f4d
More changes to better accommodate high contrast mode
...
Related to issue #158 .
2017-12-01 02:35:35 -06:00
Travis Nickles
d50c031bff
Workaround for panel backgrounds to appear in Windows High Contrast mode
...
Related to issue #158 .
2017-11-28 09:49:28 -06:00
Travis Nickles
c91b602d04
Move event handler to only be available temporarily
2017-11-22 19:38:06 -06:00
Travis Nickles
4f4bf78bea
Fixed service changing when dinput only mode has changed
2017-10-02 13:38:39 -05:00
Travis Nickles
8f287a3714
Reset gyro trigger items and touchpad invert items before parsing triggers
2017-09-20 22:04:22 -05:00
Travis Nickles
2e8aee10e0
Default touchpad jitter compensation to true again
...
The current settings work pretty well and
would probably be preferred
2017-09-20 21:44:31 -05:00
Travis Nickles
123e6a20c0
Minor tweak
2017-08-22 21:13:01 -05:00
Travis Nickles
2ea4967486
Change input key method to return DS4Controls value instead of string
2017-08-22 19:52:32 -05:00
Travis Nickles
560777710d
Use correct bounds for touchpad invert disabling. Allow PS to be selectable.
...
Resolves issue #108 .
2017-08-18 20:50:38 -05:00
Travis Nickles
cb599a984f
Make touchpad jitter compensation default to false
2017-08-06 19:50:49 -05:00