Feature: Auto-Assign Controllers #706

Open
uncavo-hdmi wants to merge 31 commits from uncavo-hdmi/auto-assign-controller into master

31 Commits

Author SHA1 Message Date
uncavo-hdmi
aa9a37bfea merge with upstream 2025-03-01 09:11:06 +01:00
uncavo-hdmi
f024c8a695 fix incorrect ReloadConfiguration placement 2025-02-28 17:16:55 +01:00
uncavo-hdmi
6ecdf690be removed unnecessary logging, formatting and imports. 2025-02-22 18:51:00 +01:00
uncavo-hdmi
c6e82046dd minor fixes 2025-02-22 18:37:01 +01:00
uncavo-hdmi
538a9c83bd class to static; added a controller check on GetConfiguredControllers 2025-02-22 17:04:42 +01:00
uncavo-hdmi
c3bfa67393 updated locales.json AutoAssignTooltip description 2025-02-22 10:28:14 +01:00
uncavo-hdmi
72c3ca7769 changed var name; fixed class name; removed hashset argument from GetConfiguredController function. 2025-02-22 10:15:41 +01:00
uncavo-hdmi
da268ebbee merge with upstream 2025-02-19 20:03:35 +01:00
uncavo-hdmi
55f3a4b7ff simplified logic 2025-02-18 14:43:00 +01:00
uncavo-hdmi
cc905280cd fixed some problems with rainbow led. also, rainbow won't be visible in settings (no easy way to constantly update it) 2025-02-18 14:38:30 +01:00
uncavo-hdmi
38ecb3d5bc added function to handle gamepad led while in settings; added rainbow color handling in the new function. 2025-02-18 13:40:34 +01:00
uncavo-hdmi
fd9bce0f6b fixed led live update while in settings 2025-02-18 11:27:30 +01:00
uncavo-hdmi
b8cb70ef32 possible refactor. to be tested 2025-02-17 22:17:54 +01:00
uncavo-hdmi
e238ea85c9 fixed save config logic 2025-02-17 20:59:51 +01:00
uncavo-hdmi
8cc74dab08 Improved assignment logic in AutoAssignController.cs 2025-02-12 19:44:16 +01:00
uncavo-hdmi
62dfbb5dcb edited NpadManager to better support auto-assign; updated initialization methods; changed some settings for LED color 2025-02-09 18:10:32 +01:00
uncavo-hdmi
5b88a2dd89 enhance AutoAssignController to trigger configuration updates on gamepad connection changes; improve controller assignment logic and ensure proper LED color settings 2025-02-09 16:07:12 +01:00
uncavo-hdmi
5034ef18c9 minor fix: swapped LoadConfiguration() and LoadDevice(). The previous order caused the configuration to load incorrectly. 2025-02-07 15:23:07 +01:00
uncavo-hdmi
287d68c2cc namespace correction 2025-02-07 14:51:46 +01:00
uncavo-hdmi
f07efb751e Relocate AutoAssignController.cs to a more appropriate directory 2025-02-07 14:45:29 +01:00
uncavo-hdmi
6c8a60db08 enhance AutoAssignController to set player colors and enable LED functionality; update gamepad connection handling to load configuration while in Input settings. 2025-02-04 17:02:25 +01:00
uncavo-hdmi
7999a973f3 update GetOrderedConfig to return if new controllers connected and conditionally update configuration 2025-02-04 14:51:48 +01:00
uncavo-hdmi
5513de93e5 code clean up; fix not loading EnableAutoAssign.Value from config file on startup 2025-02-04 11:50:08 +01:00
uncavo-hdmi
9cccaac9d3 minor fix to RefreshControllers logic 2025-02-02 22:56:34 +01:00
uncavo-hdmi
9b7dc6f4ee simplify RefreshControllers logic and introduce GetOrderedConfig for better controller management 2025-02-02 22:40:47 +01:00
uncavo-hdmi
3ff9d1e128 refactor: enhance AutoAssignController to utilize ViewModel and improve controller refresh logic 2025-02-02 16:35:30 +01:00
uncavo-hdmi
ab4bb0a885 refactor: remove auto-assign option from NpadManager initialization and update related components 2025-02-01 19:36:55 +01:00
uncavo-hdmi
97be01d473 refactor: streamline configuration creation for controllers in NpadManager 2025-01-28 22:47:55 +01:00
uncavo-hdmi
24cef89b6c refactor: clean up logging and improve IgnoreApplet logic in settings 2025-01-26 23:52:44 +01:00
uncavo-hdmi
2fe157e2b2 Merge remote-tracking branch 'upstream/master' into auto-assign-controller 2025-01-26 21:23:37 +01:00
uncavo-hdmi
186ed4f984 feat: add option for automatic controller assignment in settings 2025-01-26 21:20:27 +01:00