Glenn Maynard
aebf306484
Fix animations being enabled on gen1-3 platforms when they shouldn't be.
...
Animations should be enabled only if the user selects "GIF animations". They were
being enabled when in the default panel color mode, which was confusing and not intended.
5 years ago
Glenn Maynard
81eaae1f51
Remove unused useDefault parameter.
5 years ago
Glenn Maynard
f7453a1600
Add an error check for invalid JSON when importing a configuration.
5 years ago
Glenn Maynard
219f407246
Fix JSON ParseError exporting settings if custom settings have never been edited.
5 years ago
Glenn Maynard
0f74ffb832
Try to work around some broken antiviruses causing WPF to not be able to save settings.
5 years ago
Glenn Maynard
d4c71941eb
Implement separate inner and outer threshold sliders, and a custom threshold slider.
5 years ago
Glenn Maynard
883d87779a
Add aux sensors.
5 years ago
Glenn Maynard
dbb4ecc530
Refactor the way threshold sliders are associated with sensors.
...
This makes it possible to have sliders that influence arbitrary sensors.
5 years ago
Glenn Maynard
ae25ed327a
Fix AreUnifiedThresholdsSynced modifying config.
5 years ago
Glenn Maynard
37e5b445cd
Fix exporting load cell thresholds to JSON.
5 years ago
Glenn Maynard
9facc93548
8-bit FSR thresholds.
6 years ago
Glenn Maynard
05f4100d98
Add support for importing/exporting FSR thresholds to disk.
6 years ago
Glenn Maynard
6cc979b1dc
Implement the V5 config packet.
6 years ago
Glenn Maynard
cce566624a
Improve minimizing to tray, and restore the existing instance if SMXConfig is launched when it's already minimized to the tray.
6 years ago
Glenn Maynard
ec061d4223
Refactor uploading animations to allow uploading automatically instead of having a separate upload button, and iron out some inconsistencies.
6 years ago
Glenn Maynard
cc07e07649
Fix auto-lighting not reactivating quickly.
6 years ago
Glenn Maynard
84c467a485
Cleanup.
6 years ago
Glenn Maynard
478a0618fb
Fix exception if ThresholdSlider refreshes when no pads are active.
...
GetFirstActivePadConfig returns a dummy config if nothing is connected, which
didn't have any of its arrays created. Fill in dummy arrays for enabledSensors,
etc. so refreshes don't throw exceptions if they're updated right when the
last controller disconnects. (This is a rare race condition and I've only
seen it while stepping in the debugger and disconnecting while stopped.)
6 years ago
Glenn Maynard
776baf1aca
Set all lights in the UI when previewing light colors.
6 years ago
Glenn Maynard
39cfc8cee0
Add support for uploading animations to the panel, if it supports it.
6 years ago
Glenn Maynard
42a99e775b
Allow launching on startup.
...
If this is used to play GIF animations on the pad, being able to have
it launch on startup is useful.
This is disabled by default and there's no UI to enable it yet.
6 years ago
Glenn Maynard
135e3c5401
Add a UI to set panel animations.
...
This is driven by the config tool, which needs to stay running.
6 years ago
Glenn Maynard
bceca77016
Fix AutoLightsColorRefreshColor calling SetColor with an incomplete array.
...
This could cause access violations, because it calls the native SMX_SetColor
with a color array that's too small.
6 years ago
Glenn Maynard
6e09b2ea53
Fix the auto-lights preview when dragging the color slider being dimmer than the actual auto-lights.
6 years ago
Glenn Maynard
a18df41e49
Fix calls to ActivePads() causing exceptions in design mode.
6 years ago
Glenn Maynard
3d6eb112e6
Add a separate sanity check for SMX.dll existing, since Windows gives the same error if a DLL is missing or one of its dependencies is missing.
7 years ago
Glenn Maynard
913f740113
Allow configuring two pads together (the existing behavior), or selecting a single pad from a dropdown to configure them separately.
7 years ago
Glenn Maynard
9ed01c29ba
Implement exporting and importing platform settings to a file.
7 years ago
Glenn Maynard
57379383c0
Import for release.
7 years ago