Travis Nickles
c479a30570
Loosen enhanced precision output curves for sticks
2017-11-30 01:40:28 -06:00
Travis Nickles
9a1590bf4f
Fix macro binding for multiple touchpad swipe controls
...
Related to issue #162 .
2017-11-27 12:43:38 -06:00
Travis Nickles
64b00804ce
Change stick mouse speed. Remove old initial speed offset
...
The speed is the same at mouse sensitivity 25 compared
to the previous version. However, the new version will be
a bit stiffer using other sensitivity values
2017-11-25 03:13:22 -06:00
Travis Nickles
faa3a92378
Add reference count for macro array
...
Should be good enough to avoid macro checking for now
2017-11-23 02:31:35 -06:00
Travis Nickles
c073e721fc
Update custom led color from main Controllers tab
...
Related to issue #153 .
2017-11-22 19:23:23 -06:00
Travis Nickles
76136c71a9
Correct window location saving to take window state into account (negative values)
...
Related to issue #157 .
2017-11-22 02:00:51 -06:00
Travis Nickles
e556213a44
Use new populateFieldMapping method for custom actions
2017-11-17 12:39:39 -06:00
Travis Nickles
c5c56cf78c
Trim ScpUtil.cs. Do not create new instances of DS4StateFieldMapping each frame
2017-11-17 02:50:37 -06:00
Travis Nickles
e88f19ff1f
Minor tweak
2017-11-10 11:22:26 -06:00
Travis Nickles
112e6ab232
Add delay before executing program linked to a profile
2017-11-09 22:14:49 -06:00
Travis Nickles
044e1ddad8
Minor tweak
2017-11-06 20:17:21 -06:00
Travis Nickles
9d6aa5413e
Add convenience methods for managing HidGuardian whitelist key
...
Currently commented out to the public. Using for my local copy
2017-11-06 20:01:26 -06:00
Travis Nickles
30131ded30
More extended keys
2017-11-06 16:38:26 -06:00
Travis Nickles
1f8dcaa2ee
Made sure to add extended key flag for more multimedia keys
2017-11-06 16:04:46 -06:00
Travis Nickles
e5c124fecd
Add extended bit for next track and prev track keys
2017-11-06 00:48:54 -06:00
Travis Nickles
5df02aafa7
Save form position
...
Related to issue #142 .
2017-11-05 20:18:36 -06:00
Travis Nickles
2fa075348c
Remove unnecessary check
2017-10-31 18:36:48 -05:00
Travis Nickles
a7f4dec009
Parse extras before launching actions
...
Related to issue #133 .
2017-10-26 01:37:21 -05:00
Travis Nickles
99715656e3
Lower times used for taps and holds
...
Related to issue #129
2017-10-23 13:17:55 -05:00
Travis Nickles
debbb23530
Remove unused method
2017-10-20 20:48:48 -05:00
Travis Nickles
ad2b6eea25
Different implementation of linked profile support
...
Related to issue #84 .
2017-10-19 14:16:09 -05:00
Travis Nickles
e07f902751
Only load profiles as needed rather than at program startup
2017-10-19 03:21:33 -05:00
Travis Nickles
2c5576a7c5
Reduce gyro mouse deadzone
2017-10-13 02:48:44 -05:00
Travis Nickles
0c303a091a
Correct touchpad toggle messages
2017-10-11 21:26:21 -05:00
Travis Nickles
6ab0f3f020
Make sure one full wheel click is used per action
2017-10-05 22:00:04 -05:00
Travis Nickles
4f4bf78bea
Fixed service changing when dinput only mode has changed
2017-10-02 13:38:39 -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
f96731ea8a
Correct reverse smoothing buffer traversal
2017-09-20 21:39:55 -05:00
Travis Nickles
cdb17f43a7
Change touchpad jitter compensation
2017-09-20 21:19:42 -05:00
Travis Nickles
9ae43db945
Remove unused parameters from method call
2017-09-20 00:52:33 -05:00
Travis Nickles
62051665bd
Tweak pulse charging routine
2017-09-19 22:08:03 -05:00
Travis Nickles
6348720776
Minor tweak
2017-09-19 21:36:33 -05:00
Travis Nickles
ac4e940605
Split flash duration into segments.
...
Needed to reduce CPU usage while flashing is active
2017-09-19 21:13:46 -05:00
Travis Nickles
98c1a9ff41
Remove unused list
2017-09-19 20:42:10 -05:00
Travis Nickles
e8880c5d28
Minor tweak
2017-09-17 13:37:31 -05:00
Travis Nickles
e847fd6458
Tweak temp thread creation
2017-09-05 21:28:54 -05:00
Travis Nickles
c6d7507a01
Trim code. Use namespace
2017-09-05 04:27:24 -05:00
Travis Nickles
1fedb61d2b
Change thread affinity of BackgroundWorker
2017-08-27 21:26:36 -05:00
Travis Nickles
c8809f37cb
Thread priority changes
2017-08-27 03:45:35 -05:00
Travis Nickles
6190ddff9b
Change thread affinity of DS4Device objects
...
Drastically improves performance. Might be able to remove the
need for the separate input thread later.
2017-08-26 04:25:42 -05:00
Travis Nickles
644c674a27
Remove async usage in method
2017-08-24 23:08:35 -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
0817da3864
Minor tweaks. Use different timer class for some timers.
...
Take some routines out of the main thread
2017-08-22 17:37:39 -05:00
Travis Nickles
dd1c2eca62
Change touchpad jitter values
2017-08-19 18:39:03 -05:00
Travis Nickles
c03c173f31
Use EaseOutQuad curve for idle disconnect led color
...
Linear seems to have the led blank too quickly towards the end
2017-08-18 23:33:37 -05:00
Travis Nickles
f0d967cd63
Minor tweak to touchpad jitter compensation code
2017-08-18 20:52:11 -05:00
Travis Nickles
55b2de6d67
Change touchpad jitter compensation routine
2017-08-18 02:41:37 -05:00
Travis Nickles
8dca930400
Create separate output accel values
2017-08-08 20:19:17 -05:00
Travis Nickles
a32e80fe61
Add offset for touchpad mouse
2017-08-06 20:31:55 -05:00
Travis Nickles
cb599a984f
Make touchpad jitter compensation default to false
2017-08-06 19:50:49 -05:00
Travis Nickles
8ae6e062e3
Add experimental touchpad invert disable routine. Raise mouse stick offset
2017-08-04 22:36:46 -05:00
Travis Nickles
acb03500a0
Lower mouse speed factor
2017-08-04 06:11:55 -05:00
Travis Nickles
7f75565aec
Rid another unnecessary state copy call.
2017-07-27 07:32:09 -05:00
Travis Nickles
60a21a9fe3
Minor changes
2017-07-26 21:38:34 -05:00
Travis Nickles
436d0ed1ef
No longer make unnecessary state object copies
2017-07-26 06:13:18 -05:00
Travis Nickles
8250f9be5c
Attempt to use timestamp from ds4. Preserve changes.
2017-07-26 04:30:50 -05:00
Travis Nickles
9d88fda0d2
Tweak gyro mouse
2017-07-24 22:55:28 -05:00
Travis Nickles
aab2bb13f4
Add finger on touchpad back as a shift modifier
2017-07-22 20:48:04 -05:00
Travis Nickles
3dcd4d94b9
Added clamping for rotation. Fixed bug with identical dict keys
2017-07-20 04:25:15 -05:00
Travis Nickles
1b0ddfd910
Minor changes
2017-07-20 00:57:14 -05:00
Travis Nickles
5a84f8b2e3
Added sixaxis output curve options
2017-07-19 18:17:11 -05:00
Travis Nickles
fd1479f09f
Added output curve options for L2 and R2
2017-07-19 15:15:59 -05:00
Travis Nickles
0e8daf05b0
Make sure sixaxis value ratios do not go above 1.0
2017-07-18 20:18:01 -05:00
Travis Nickles
ec130f6156
Add sixaxis anti-deadzone settings
2017-07-18 19:44:55 -05:00
Travis Nickles
7ddd2c1bf5
Add sixaxis max zone setting
2017-07-18 17:28:16 -05:00
Travis Nickles
8eb9d6391f
Some optimizations
2017-07-18 15:37:01 -05:00
Travis Nickles
a335decc90
Move accel dead zone calculations
2017-07-18 14:21:03 -05:00
Travis Nickles
9972e85e13
More minor gyro changes
2017-07-16 19:42:43 -05:00
Travis Nickles
dba2b1bbb3
Tweaks to how imu data is used
2017-07-16 07:11:58 -05:00
Travis Nickles
887a4fbdbd
Make imu data part of the DS4State
2017-07-16 03:30:49 -05:00
Travis Nickles
817505a989
Take poll time into account for gyro mouse
2017-07-16 02:22:21 -05:00
Travis Nickles
53b0de087c
Allow gyro roll to control mouse x axis. Related to issue #90 .
2017-07-14 07:46:45 -05:00
Travis Nickles
56fff28f65
Try to correct some problems with imu data usage
2017-07-13 08:17:00 -05:00
Travis Nickles
c5dd97ebe5
Preserve minor optimizations before next test
2017-07-13 07:27:25 -05:00
Travis Nickles
c0403fa7ab
Add touchpad mouse axis inverting. Related to issue #83 .
2017-07-12 22:39:46 -05:00
Travis Nickles
6f069482a2
Minor optimizations
2017-07-12 08:04:37 -05:00
Travis Nickles
b62b490ff1
Allow Disconnect BT special action to work with Sony dongle connections
...
This might be temporary
2017-06-30 21:29:20 -07:00
Travis Nickles
d74820dbf5
Add rotation routine for LS and RS
2017-06-30 01:42:19 -07:00
Travis Nickles
2fabd860a2
Enable xinput hotplug from a sync change when using Sony dongle
2017-06-29 19:27:08 -07:00
Travis Nickles
6c21572249
Minor changes
2017-06-29 06:16:02 -07:00
Travis Nickles
484337f42f
Add gyro mouse smoothing routine
2017-06-28 21:42:16 -07:00
Travis Nickles
86816db41a
Lower gyro mouse offset
2017-06-27 08:19:55 -07:00
Travis Nickles
49024cddaf
Tweak gyro mouse variables
2017-06-26 23:38:01 -07:00
Travis Nickles
64693190f0
Fix gyro mouse coefficient. Change base gyro mouse settings.
2017-06-24 19:09:03 -07:00
Travis Nickles
588c2d4385
Add vertical scale for gyro mouse mode
2017-06-24 02:52:39 -07:00
Travis Nickles
9f554cf6c1
Minor optimization
2017-06-22 09:02:51 -07:00
Travis Nickles
35031f5c5f
Double check that mouse remainders are reset when gyro mouse is not active
2017-06-22 07:36:40 -07:00
Travis Nickles
6eb618a934
Lower gyro deadzone value
2017-06-22 06:49:02 -07:00
Travis Nickles
44aef8b90d
Fixed distinction between one finger touchpad touch and two finger touch
...
Touch 2 being active does not necessarily mean two fingers
are currently on the touchpad
2017-06-22 03:24:51 -07:00
Travis Nickles
2d58034415
Allow gyro button triggers to disable gyro
2017-06-22 00:43:44 -07:00
Travis Nickles
162092800e
Add deadzone routine to Gyro mouse
...
Not sure if this will stay
2017-06-21 21:18:15 -07:00
Travis Nickles
f4302a752d
Initial attempt at fixing gyro support. Related to issue #48 .
...
It will be a mess for the forseeable future
2017-06-21 18:07:21 -07:00
Travis Nickles
d6d6f63073
Change some thread priorities
2017-06-19 21:37:08 -07:00
Travis Nickles
328b2dc14c
Attempt to smooth out mouse cursor for analog sticks
2017-06-19 08:50:28 -07:00
Travis Nickles
2780dc3ac4
Change thread affinity of x360Bus object
2017-06-18 07:07:48 -07:00
Travis Nickles
1f2f9f16db
Minor tweaks to improve responsiveness
2017-06-18 03:20:10 -07:00
Travis Nickles
a473224293
Fix mouse distance offset for negative stick axes
2017-06-17 03:13:33 -07:00
Travis Nickles
2cf33e1bba
Test hotplug changes. Change mouse remainder cutoff
2017-06-11 08:15:45 -07:00
Travis Nickles
7bf43f93f5
Revert to using temporary variables for now
2017-06-10 19:58:30 -07:00
Travis Nickles
1fc77c5537
Take current stick direction into account for mouse offset
2017-06-10 17:48:34 -07:00
Travis Nickles
ab9c3abe05
Move Quick Charge check to input thread
2017-06-09 23:45:19 -07:00
Travis Nickles
e1efb2bb5b
Do not need temp profile index for some properties
2017-06-08 14:38:46 -07:00
Travis Nickles
1c613139ef
Use temp arrays to help cache some data
2017-06-08 14:26:50 -07:00
Travis Nickles
63dddf4373
Changes to fix Quick Charge option
2017-06-08 13:52:47 -07:00
Travis Nickles
9a4fc0476e
Change property access
2017-06-08 11:09:05 -07:00
Travis Nickles
8f0c5d84ac
Define output curve ints in the class instead of using temporary variables
2017-06-08 11:01:14 -07:00
Travis Nickles
751e4f4e7a
Add initial output curve options
2017-06-08 00:37:04 -07:00
Travis Nickles
ce0ac4f04a
Make sure multi-action button can work with touchpad area button
2017-06-05 01:31:29 -07:00
Travis Nickles
31f1382245
Change when sleep is run for device removal
2017-06-03 15:35:13 -07:00
Travis Nickles
4b0e3dee62
Corrected some control identifiers
2017-06-01 22:58:01 -07:00
Travis Nickles
f7d3d1bf47
Cut off mouse remainders
2017-05-31 14:09:16 -07:00
Travis Nickles
5062e769ec
Add initial offset for mouse actions bound to analog sticks
...
Use magic constant for now. Maybe this will be exposed as a setting
in the future
2017-05-31 13:06:52 -07:00
Travis Nickles
4a642db6e2
Change mouse actions for LS and RS to take poll time into account
...
Make sure speed stays consistent no matter which connection
type is used
2017-05-31 00:47:13 -07:00
Travis Nickles
0086b953e3
Move lightbar color change to execute later
2017-05-30 15:00:23 -07:00
Travis Nickles
24689aa701
Calculate lightbar color after interacting with ScpVBus
2017-05-29 19:28:21 -07:00
Travis Nickles
ba4bd72755
Minor updates for lightbar dimming
2017-05-27 07:05:46 -07:00
Travis Nickles
c781082425
Add DateTime fields to SpecialAction
2017-05-26 18:57:46 -07:00
Travis Nickles
5a0fb09291
Update serial for Sony dongle connection upon sync event
...
Related to issue #44 .
2017-05-25 02:51:28 -07:00
Travis Nickles
1c6add01eb
Change to allow multiple multi-action button actions to work
...
Related to issue #34
2017-05-22 08:06:20 -07:00
Travis Nickles
aa0e0fce50
Fix index out of bounds error
2017-05-20 18:56:11 -07:00
Travis Nickles
f9de32e184
Use proper index for dinput only flag
2017-05-18 18:16:08 -07:00
Travis Nickles
1e2c57a08a
Minor optimizations
2017-05-18 17:51:01 -07:00
Travis Nickles
b3bd007219
Use proper xinput index on hotplug. Fix bad copy paste job
2017-05-18 16:33:37 -07:00
Travis Nickles
1ef0b04dbc
Fixed bug with code executing with no user input
...
This should not be happening in the first place
2017-05-17 10:59:49 -07:00
Travis Nickles
84fdb26d18
Reset old backstore profile values before loading new profile values
2017-05-17 06:11:32 -07:00
Travis Nickles
2b741533bb
Minor optimizations
2017-05-17 01:59:09 -07:00
Travis Nickles
1958f082c5
Change battery status change reporting
2017-05-17 00:57:06 -07:00
Travis Nickles
ac23921978
Allow BT poll rate to be specified. Use thread action queue now. Some bug fixes
2017-05-16 23:02:12 -07:00
Travis Nickles
9b78668935
Test new action invocation on input threads.
...
Only used to transfer idle disconnect time but
it might be more useful in the future.
2017-05-13 19:31:39 -07:00
Travis Nickles
b1c640eaa1
Enforce Launch Program with Profile during a hotplug event
2017-05-13 16:47:54 -07:00
Travis Nickles
bca7850a36
Stop using Async methods for FileStream instance. Reduce CPU usage. Initial thread action queue.
...
No longer uses an application set timeout but it looks like
a timeout will be handled by the system
2017-05-13 15:01:43 -07:00
Travis Nickles
edeaa30b59
Code clean up. Reset xinput mapping for more bound actions.
2017-05-12 07:48:58 -07:00
Travis Nickles
f3c9e08398
Minor changes
2017-05-11 08:13:51 -07:00
Travis Nickles
81b54a7dd9
Change plugin and unplug routines with ScpVBus
2017-05-11 06:41:18 -07:00
Travis Nickles
e620dce4b9
Minor clean up
2017-05-09 17:23:51 -07:00
Travis Nickles
7e61f52dd1
Launch new task for Launch Program with Profile
2017-05-09 16:34:56 -07:00
Travis Nickles
0e6514a072
Fixed reverse 360 button mapping generation
...
Share and Options were not being mapped properly.
Resolves issue #33 .
2017-05-09 07:53:10 -07:00
Travis Nickles
6074445c03
Attempt at better clean up when removing devices
...
Use SynchronizationContext to run some tasks in main thread
as opposed to input thread
2017-05-09 03:11:50 -07:00
Travis Nickles
8b42562aec
Alter how Launch Program with Profile works
2017-05-08 22:12:39 -07:00
Travis Nickles
74aa709583
Only use one instance of field mapping in case of multiple multi-action button assignments
2017-05-08 20:06:48 -07:00
Travis Nickles
22ebca3e01
Make sure extra flags are populated in more places for special actions
2017-05-08 07:29:38 -07:00
Travis Nickles
4980cd01dc
Fix issue with multi-action button not working
...
Related to issue #26 .
2017-05-08 07:27:41 -07:00
Travis Nickles
5bfd6df2d3
Added max zone settings
2017-05-05 09:13:12 -07:00
Travis Nickles
be27af50d3
Some optimizations. Use reverse mapping array. Skip xinput report in dinput mode.
2017-05-04 08:42:27 -07:00
Travis Nickles
400ba4f293
Fix process starting issue when activating exclusive mode
...
Only one hotplug request should be processed at a time now.
Hopefully this fixes issues with devices staying disabled
2017-05-01 11:28:07 -07:00
Travis Nickles
4ce52da612
Test minor change of usb device removal
2017-05-01 03:40:37 -07:00
Travis Nickles
d37e0709c0
More log messages. Tweak DisconnectBT. Other minor changes.
2017-05-01 02:29:19 -07:00
Travis Nickles
3f68c9bcb8
Removed usage of some unused namespaces
...
The only real import one is remove System.Windows.Forms
for non GUI items
2017-04-30 06:42:09 -07:00
Travis Nickles
1821658455
Change event check for newly opened devices
2017-04-30 06:39:09 -07:00
Travis Nickles
242843ab99
Another attempt at fixing Quick Charge to work better for other users
...
Hotplugging happens quicker now
2017-04-30 02:29:00 -07:00
Travis Nickles
83c7bb7740
Minor optimization for device refreshing and profile switching
2017-04-29 01:19:45 -07:00
Travis Nickles
2cfaee50e5
Corrects problem with old profiles with duplicate actions
...
Related to issue #24 .
2017-04-28 17:19:05 -07:00
Travis Nickles
2fe4a6405d
Use zero value for inactive gyro directions
2017-04-28 13:11:37 -07:00
Travis Nickles
9e153fff97
Fixed a couple of issue with gyro mappings
2017-04-28 13:06:58 -07:00
Travis Nickles
ca2074d76f
Version 1.4.65
2017-04-28 11:57:33 -07:00
Travis Nickles
44501c24de
Revert back to old disconnect bluetooth behavior
2017-04-26 18:39:33 -07:00
Travis Nickles
de1b6b223f
Remove use of event in TouchPadOn since the event will be use later
2017-04-26 15:42:28 -07:00
Travis Nickles
508c2b2067
Rename new hotkey option. Some optimizations for Options form.
2017-04-26 14:51:15 -07:00
Travis Nickles
4a159d4216
Make hotkey execution an optional profile setting.
...
Related to issue #21
2017-04-26 12:43:01 -07:00
Travis Nickles
de0e9a88cb
Change device removal event to only hide one device rather than refresh a list
2017-04-26 01:00:05 -07:00
Travis Nickles
2a20350b6b
Some minor changes
2017-04-25 20:07:02 -07:00
Travis Nickles
05c94b677b
Hopefully correct some behavior for axis to axis mappings
2017-04-25 07:10:36 -07:00
Travis Nickles
2b5ae4fd51
Show 1 based controller indexes in log
2017-04-25 03:36:50 -07:00
Travis Nickles
ea3b1401f0
Only update battery status for one controller instead of entire controller list
...
Event is also executed async now.
2017-04-25 02:24:14 -07:00
Travis Nickles
00b6c5e1ea
Add new byte mapping and xy axis mapping methods
2017-04-24 07:16:42 -07:00
Travis Nickles
e34e8115ad
Fix some button mapping issues. Style changes. Change runStartupPanel
2017-04-24 02:43:56 -07:00
Travis Nickles
bba8af6a63
Work around a couple of null reference problems that might occur
2017-04-23 17:48:13 -07:00
Travis Nickles
8df30a5bbb
Change lightbar pulse charging mode to be time dependent
2017-04-22 18:01:31 -07:00
Travis Nickles
064b478683
Fix index out of bounds problem
2017-04-22 08:03:24 -07:00
Travis Nickles
3e4a5c0562
Fixes for Quick Charge mode
...
Resolves issue #19 .
2017-04-22 07:49:01 -07:00
Travis Nickles
3c7aa0d477
Make sure lightbar rainbow mode works properly with multiple devices
2017-04-22 03:31:53 -07:00
Travis Nickles
133d092aab
Make lightbar pulse mode time dependent.
...
Duration might change later. Related to issue #18 .
2017-04-22 03:09:11 -07:00
Travis Nickles
23ee6f9d8a
Minor style changes and excess removed
2017-04-22 00:26:44 -07:00
Travis Nickles
52c5fde941
Some minor changes
2017-04-21 21:22:36 -07:00
Travis Nickles
a11e4c9e6d
Fix typo
2017-04-21 20:01:20 -07:00
Travis Nickles
8c02cb7309
Some changes made for lightbar modes
2017-04-21 19:58:27 -07:00
Travis Nickles
03029b32c0
More usage of cached data
2017-04-21 06:29:25 -07:00
Travis Nickles
9173ab72fe
Cache control to state field information to speed up some methods
2017-04-21 02:48:13 -07:00
Travis Nickles
32cbd77708
Minor edits to improve readability
2017-04-20 20:09:08 -07:00
Travis Nickles
6c83ca2470
Calculate stick angles for each state change
2017-04-16 02:54:34 -07:00
Travis Nickles
92b4e2da24
Trim more property usage
2017-04-15 23:22:04 -07:00
Travis Nickles
5aff8d95f0
Trim some property usage
2017-04-15 22:15:54 -07:00
Travis Nickles
efeaf852ac
Make sure analog to analog controls work as expected
2017-04-15 11:16:13 -07:00
Travis Nickles
269ca4782f
Fix drifting mouse around dead zone
2017-04-15 00:07:56 -07:00
Travis Nickles
babed4eaf1
Speed up event detection for options window. Use angle for stick dirs controls instead of using an extra dead zone.
2017-04-14 20:11:48 -07:00
Travis Nickles
9de2f436e5
Make sure remainder is used for mouse movement. Minor changes to mouse movement routine.
2017-04-14 00:55:22 -07:00
Travis Nickles
c0152f58c9
Tweak mouse mapping method
2017-04-13 20:23:44 -07:00
Travis Nickles
d72c8539e9
Change keyboard events to use both vk and scan code.
2017-04-13 19:50:46 -07:00
Travis Nickles
2ca4d8c727
Optimizations for event commit method
2017-04-12 14:55:35 -07:00
Travis Nickles
af3c1c8531
Minor optimizations
2017-04-12 13:54:38 -07:00
Travis Nickles
65e7add5b3
Replace foreach loop for dictionary usage
2017-04-12 01:21:51 -07:00
Travis Nickles
4ea9289a0d
Make sure profile loading and saving works for X360Controls actions
2017-04-11 14:56:37 -07:00
Travis Nickles
24865da04b
Insert some more DS4Controls ids
2017-04-11 14:02:32 -07:00
Travis Nickles
31303fbb4d
Change default DS4 to X360 binding to not use an explicit action
2017-04-11 13:57:39 -07:00
Travis Nickles
935bcb43f2
Change foreach loop to for loop
2017-04-11 01:13:27 -07:00
Travis Nickles
fd2eb0f006
Move if statements around and replace some foreach loops
2017-04-11 00:57:22 -07:00
Travis Nickles
7bb6a6cdbc
Skip unneeded string operation that slows down actions
2017-04-10 23:19:24 -07:00
Travis Nickles
4a6f2fc278
Tweak button mapping translation
2017-04-09 10:14:44 -07:00
Travis Nickles
4ae7be8823
Missed one minor optimization before
2017-04-09 00:42:53 -07:00
Travis Nickles
c7231164d9
Refactor some mapping methods
2017-04-09 00:38:33 -07:00