Travis Nickles
e07f902751
Only load profiles as needed rather than at program startup
2017-10-19 03:21:33 -05:00
Travis Nickles
f04ab88f69
Rename method
2017-10-13 01:27:21 -05:00
Travis Nickles
ed09317f14
Fix toggling Hide DS4 Controller option
2017-10-12 21:15:42 -05:00
Travis Nickles
169b1027cb
Updated Spanish translation provided by jose350
...
Related to issue #124 .
2017-10-06 11:51:54 -05:00
Travis Nickles
2622aa46b6
Populate tool tip with input delay info no matter which connection type is used
...
Related to issue #28 .
2017-10-05 16:06:27 -05:00
Travis Nickles
67b2c2ff4a
Fix service start text for tray icon context menu
...
Related to issue #122 .
2017-10-03 18:14:12 -05: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
acb15eb7f8
Change old url to updater. Minor tweaks.
2017-08-29 21:57:31 -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
1493e1619b
Raise hotplug delay timeout
2017-08-26 13:05:33 -05:00
Travis Nickles
e6df8c939e
Add sleep period before hotplug routine
...
Needed for first output report to be received
2017-08-26 06:28:42 -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
150476d6aa
Using directives matter
2017-08-26 00:49:39 -05:00
Travis Nickles
ea858feafa
Make sure uiContext is available for invoking events
2017-08-25 16:38:17 -05:00
Travis Nickles
33966389a4
Take out async keyword from hotplug routine. Delegate to different thread.
...
Further testing should be done to make sure there are no
regressions.
2017-08-25 03:59:32 -05:00
Travis Nickles
3e217266c5
Remove unnecessary async call. Run in different thread
2017-08-24 21:50:03 -05:00
Travis Nickles
85479184be
Make sure profiles list is not rendered while options form is open
2017-08-24 04:29:08 -05:00
Travis Nickles
1f4464271e
Random tweak. Minor change drastically increases GUI performance
2017-08-24 01:34:02 -05:00
Travis Nickles
e4365c6c40
Remove timer usage for program scanning
2017-08-23 05:12:36 -05:00
Travis Nickles
51a18545e2
Only refresh ListView once items are added
2017-08-23 04:34:58 -05:00
Travis Nickles
e3f99fb9e3
Minor tweaks
2017-08-23 02:51:09 -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
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
5df34b8378
Trim event handler method. Add name for timeout threads.
...
Decent performance boost with this change
2017-08-21 05:25:18 -05:00
Travis Nickles
ece7b25f0c
Minor tweaks
2017-08-19 18:48:06 -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
3e39d688d4
Minor tweak. Remove one BeginInvoke call in form method.
2017-08-18 02:40:09 -05:00
Travis Nickles
5618bdb270
Minor tweaks
2017-08-16 18:00:44 -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
4d31294bfb
Change build string in about window
2017-08-04 22:25:03 -05:00
Travis Nickles
22babe9ded
Trim hotplug launching routine to speed up main thread
2017-08-01 02:42:59 -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
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
8a6ecb9fe0
Correct default BT poll rate option
2017-07-17 17:50:18 -05:00
Travis Nickles
dba2b1bbb3
Tweaks to how imu data is used
2017-07-16 07:11:58 -05:00
Travis Nickles
6e1b9004de
Minor optimizations
2017-07-15 08:50:38 -05:00
Travis Nickles
10621b8c69
Change trackbar value for gyro
2017-07-14 22:41:00 -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
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
25be090c89
Only pop up confirm window when user explicitly closes application. Related to issue #82 .
2017-07-03 17:33:45 -05:00
Travis Nickles
d2d72cda9f
FIx tooltip text regarding device battery status. Related to issue #78 .
2017-06-30 07:01:54 -07:00
Travis Nickles
dbc33d1986
Tweak routine for runtime
2017-06-30 06:46:54 -07:00
Travis Nickles
625483530a
Merge branch 'confirm-on-close' of https://github.com/rafsanjani/DS4Windows into rafsanjani-confirm-on-close
2017-06-30 05:53:24 -07:00
Travis Nickles
d74820dbf5
Add rotation routine for LS and RS
2017-06-30 01:42:19 -07:00
Travis Nickles
b34c258a59
Fix another version comparison
2017-06-29 18:28:36 -07:00
Travis Nickles
484337f42f
Add gyro mouse smoothing routine
2017-06-28 21:42:16 -07:00
Travis Nickles
2e74fd67c1
Fixed a couple of urls. Resolves issue #75 .
2017-06-27 01:57:38 -07:00
Aziz Rafsanjani
dcd5b74472
If 'Close Minimizes' is unchecked then prompt user for confirmation when Main Form is closed
2017-06-25 18:07:48 +00:00
Travis Nickles
588c2d4385
Add vertical scale for gyro mouse mode
2017-06-24 02:52:39 -07:00
Travis Nickles
2d58034415
Allow gyro button triggers to disable gyro
2017-06-22 00:43:44 -07:00
Travis Nickles
08be7f1060
Improve readability. Make sure to reset recordingMacro flag when closing form.
2017-06-19 21:36:36 -07:00
Travis Nickles
9fd97ee467
Make sure to perform null check before invoking event handler
2017-06-12 06:14:22 -07:00
Travis Nickles
2cf33e1bba
Test hotplug changes. Change mouse remainder cutoff
2017-06-11 08:15:45 -07:00
Travis Nickles
54f0f49680
Change tab page text
2017-06-08 11:07:04 -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
2583361e46
Notify text refactor
...
Making into a separate commit for future inspection
2017-06-05 01:29:02 -07:00
Travis Nickles
5c5e983ec1
Make sure to update tray icon text
2017-06-04 19:13:14 -07:00
Travis Nickles
95495c7585
Do not launch program with profile twice for auto profiles
...
Related to issue #50 .
2017-06-03 03:20: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
f65897a4d6
Add tooltip for use controller for mapping controls
2017-05-20 19:00:23 -07:00
Travis Nickles
59d30bcf3a
Minor code tweaks. Change event handler usage for lVActions.
2017-05-20 03:38:12 -07:00
Travis Nickles
4be1829c91
Code clean up. Reduce property usage for controller readout.
2017-05-19 21:59:47 -07:00
Travis Nickles
4c99cfd7cf
Update source and donation links
2017-05-19 17:53:57 -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
b370d57bc3
Make Import Profile button enabled at all times
2017-05-17 02:10:15 -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
d02317b5a4
Minor code clean up
2017-05-13 16:47:04 -07:00
Travis Nickles
7a1b382c5a
Code clean up
2017-05-12 22:54:29 -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
72108184d0
Do not auto launch program when starting DS4Windows
2017-05-10 00:31:12 -07:00
Travis Nickles
e620dce4b9
Minor clean up
2017-05-09 17:23:51 -07:00
Travis Nickles
9e512deaeb
Change timer usage for main form
2017-05-09 07:24:46 -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
22ebca3e01
Make sure extra flags are populated in more places for special actions
2017-05-08 07:29:38 -07:00
Travis Nickles
5bfd6df2d3
Added max zone settings
2017-05-05 09:13:12 -07:00
Travis Nickles
6b706adb02
Use Dictionary to cache some data in Options form
2017-05-05 01:28:45 -07:00
Travis Nickles
1535ec18d6
Change how hover text is displayed. Added some tooltips to DS4Form. Minor changes.
2017-05-04 20:15:22 -07:00
Travis Nickles
0e923ea0ee
Do not auto disconnect all controllers when opening options form when DInput only mode is enabled.
2017-05-04 18:12:44 -07:00
Travis Nickles
1876d0a3a3
Minor edits
2017-05-02 08:00:54 -07:00
Travis Nickles
272eba4432
Only read one touch packet
2017-05-02 06:29:46 -07:00
Travis Nickles
633b0d224f
Add UAC icon for Run At Startup Task option. Fix option access.
2017-05-01 22:05:58 -07:00
Travis Nickles
5dca9d5dbb
Add task delay back in for hotplug routine
2017-05-01 18:32:23 -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
d37e0709c0
More log messages. Tweak DisconnectBT. Other minor changes.
2017-05-01 02:29:19 -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
95c5c7123d
Fix rumble getting activated when opening options window when value is not 100
2017-04-30 02:24:21 -07:00
Travis Nickles
83c7bb7740
Minor optimization for device refreshing and profile switching
2017-04-29 01:19:45 -07:00
Travis Nickles
ca2074d76f
Version 1.4.65
2017-04-28 11:57:33 -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
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
e63001e3ab
Invoke log methods async
2017-04-24 18:26:34 -07:00
Travis Nickles
ad9f707cda
Remove attempt to show shield icon
2017-04-24 08:28:51 -07:00
Travis Nickles
e34e8115ad
Fix some button mapping issues. Style changes. Change runStartupPanel
2017-04-24 02:43:56 -07:00
Travis Nickles
ae77ad8298
Fix shortcut generation when runtask option is enabled
2017-04-23 02:22:31 -07:00
Travis Nickles
3e4a5c0562
Fixes for Quick Charge mode
...
Resolves issue #19 .
2017-04-22 07:49:01 -07:00
Travis Nickles
ecb271cfb1
Fixed readout of battery status
...
ds4drv showed that the method used before was not
correct
2017-04-22 07:00:12 -07:00
Travis Nickles
52c5fde941
Some minor changes
2017-04-21 21:22:36 -07:00
Travis Nickles
d1994b2876
Add startup task mode.
...
Related to issue #16 .
2017-04-19 22:54:09 -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
31303fbb4d
Change default DS4 to X360 binding to not use an explicit action
2017-04-11 13:57:39 -07:00
Travis Nickles
f050df5f81
Change input delay warning status depending on connection type.
...
No longer use a fixed interval
2017-04-07 08:59:15 -07:00
Travis Nickles
91f36e4297
Fix errors when using multiple special actions
2017-04-06 18:16:12 -07:00
Travis Nickles
64e8a137e1
Keep scan code setting enforced in the KBM360 form
2017-04-05 23:35:36 -07:00
Travis Nickles
5c74a00d90
Allow disconnect routines to work with Sony Dongle.
...
The main routine was made by aspalmer.
2017-04-05 18:37:38 -07:00
Travis Nickles
bfbcc15df5
Detect the Sony Wireless Adaptor as its own connection type
2017-04-05 16:51:20 -07:00
Travis Nickles
f0d3a55bd0
Change toolstrip controls depending on selected profile. Make selection use fill listbox width
2017-04-03 20:07:56 -07:00
Travis Nickles
54ffcf0201
Fix issue with actions not executing. Cache information for action execution.
2017-04-01 17:46:51 -07:00
Travis Nickles
550a860eaf
Add anti-deadzone for L2 and R2. Tweak Options form.
2017-03-30 00:37:01 -07:00
Travis Nickles
a2fb603d72
Minor enhancements. Update changelog link. Add sleep period to reEnableDevice method.
2017-03-29 07:26:07 -07:00
Travis Nickles
5ad4e83b58
Add null extras detection when opening button mapping window
2017-03-28 18:41:17 -07:00
Travis Nickles
11cc515127
Make anti-deadzone setting persistent
2017-03-27 02:50:32 -07:00
Travis Nickles
fa8ba7a0ba
Initial anti-deadzone feature. Minor R2 deadzone fix.
2017-03-26 20:55:05 -07:00
Travis Nickles
112b550473
Fixed hanging when disconnecting a USB controller
...
Related to issue #3 .
2017-03-25 08:49:03 -07:00
Travis Nickles
84bf4759e6
Set FlashWhenLateAt default to 20 ms
2017-03-25 03:32:59 -07:00
Travis Nickles
6a3e9ff913
Merge branch 'hold-repeat-macro-fix' of https://github.com/Gorgexpress/DS4Windows into jay
2017-03-19 17:14:14 -07:00
Travis Nickles
6fda94f296
Update Xbox 360 Driver Link
...
Change provided by s-eam
2017-03-19 16:50:01 -07:00
Travis Nickles
419f92ee3f
Update some file links to point to new server
...
Will need to update once a domain name is registered
2017-03-19 16:13:09 -07:00
Travis Nickles
4d5b8ccb96
Raise L2Sens and R2Sens. Change default of Flush HID to false.
...
With some of the more recent changes, having Flush HID
enabled results in increased input lag.
2017-03-19 01:29:45 -07:00
Michael
6cd470c5ad
fixed hold to repeat macros not working without manually editing the xml file
2016-10-21 01:43:26 -04:00
Jays2Kings
031efa2b0c
Version 1.4.52
...
Added support for New DS4 Controller (thanks andersfischernielsen)
Fixed sensitivity for sticks, causing crashes when trying to edit a
profile
Typo fixes (thanks josevill)
Updates to German, Polish, Nederlands and more translations
2016-10-08 23:21:44 -04:00
Jays2Kings
ad0d2f8648
Fixed senstivity errors, causing crashes when editing profiles
2016-10-08 21:36:21 -04:00
Jays2Kings
1bfc69ee37
Version 1.4.5
...
Added support for the New DS4 USB Adapater (Thanks to boganhobo and
Chamilsaan)
Implemented teokp's amazing fix for hide ds4 not working on the
anniversary update of Windows 10: when a controller fails to enter
exclusive mode, DS4Windows will ask for admin privilages to fix the
issue.
Now (near)unlimited Special Actions can be made from the previous limit
of 50
Special Action Xbox Game DVR is now no longer limited to Windows 10,
renamed multi action button: Assign a macro to single tap, double tap,
and holding down a button
Added option for White DS4Windows Icon in the notification tray (While
not merged from, thanks to tehmantra)
Added option to temporarily turn off DS4Windows when using a certain
program (togglable in the Auto Profiles Tab) (Same case as above but
thanks to dedChar to bring to light)
Fixed Options crashes in certain locales where decimal points are
repesented with commas, such as German (Thanks to kiliansch)
Added/Updated translations for many languauges, now including Japanese,
Slovenian, Hungarian, Greek, Finnish, Czech, Indonesian, and Ukrainian
2016-09-21 21:38:38 -04:00
Jays2Kings
a06d77641f
Version 1.4.401
...
Fixes for inverting the sticks
Updated French, German, Russian, and Vietnamese translations, and added
more credits
2015-12-18 23:11:12 -05:00
Jays2Kings
93936cf311
Version 1.4.4
...
Revised shift modifier: each button/control has their own independent
shift trigger instead of one universal one
Select an action window: this window now highlights what said control is
currently set to.
Removed unused images, making the exe a meg smaller
Completely revised how the code for custom mapping works
Updated all translations, added partial Dutch/Nederlands Support
2015-12-18 01:25:51 -05:00
Jays2Kings
fa639ba31c
Version 1.4.321
...
Changed the Rainbow button to an actual button
For using the sixaxis as a mouse, changed none to Always on, also better
movement for the gyro when the sensitivity is lowered
Updated Hebrew, Chinese (Traditional), Itilian, Chinese (Simplified)
2015-12-13 16:30:54 -05:00
Jays2Kings
f567bfb0da
Fixes for previously broken Updater
2015-12-05 05:38:04 -05:00
Jays2Kings
b528f3ec61
Version 1.4.32
...
Added Sensitivity settings for both sticks, triggers, and the gyro
Fixed the select an action window popping up after closing the profile
settings or in another tab
Fixed the lightbar button on the main tab being so long, along with some
other random ui fixes
Fixed many issues with making a new profile
When using a custom color the light now fades out based on the current
profile settings (ie. when the battery is low)
Added Hebrew and Vietnamese translations
Updated Chinese (T), Russian, German, Polish
2015-12-05 03:55:11 -05:00
Jays2Kings
2846a0389f
Version 1.4.31
...
Revised the Profile settings UI to fit all the settings on the screen.
Fixed not being able to have a negative scroll value for the touchpad
Less lag when opening/reopening profile settings
Added Arabic Translation (Thanks K.F), updated French, Polish, and
Portuguese translations
2015-11-30 16:15:17 -05:00
Jays2Kings
8d9f69db44
Version 1.4.3
...
Complete rehaul of the profile settings, bigger workspace to edit
controls, and all the settings are on the side now
Added option to change the lightbar color, regardless of the profile's
lightbar setting (useful for using one profile on the same controller).
to change click the colored button beside edit in the main tab
Can now set the Gyro as an 1:1 absolute mouse, in this mode the mouse
now moves as the controller is moved
Removed the experimental exclusive connection button if on the newest
Windows 10 build (1511/TH2)
Finally updated all the translations and added some new ones (such as
Chinese and Polish, the translations sheets have been merged to one so
it's easier for me to update
2015-11-28 00:47:26 -05:00