15 Commits

Author SHA1 Message Date
8eebf1af47 making audio helper static means the process/audio session cache works across multiple pages and folders 2023-10-04 09:36:53 -06:00
2b10b6d7a6 prevent crash on launch 2023-09-30 19:28:25 -06:00
708180dc8e Commenting out the debug/info logs so the logs will only have errors 2023-09-24 15:02:20 -06:00
5711ace990 Fixed an issue where disposing was not working correctly, so using auto-profiles by application was causing the plugin to stop responding
now there is just one event loop for window changing, and instances of the dial action can register to the event
2023-09-24 15:01:12 -06:00
d89c8b1ffa Fix a bug where the step size starts at 0 instead of 1 2023-09-24 14:59:52 -06:00
ceb3494e43 refactor to remove CoreAudio nuget package and using microsoft's APIs directly to resolve memory leak 2023-09-16 15:34:45 -06:00
f9b23a62a3 Clean up dial action to make sure all top level code paths have a try catch so the plugin won't crash 2023-09-13 20:46:55 -06:00
1fea2a2e11 Made the display update sooner when launching steam deck software 2023-09-10 22:16:16 -06:00
84a9a89074 Adding in a step picker, so that the user can choose how much the volume should change with each tick of the encoder 2023-09-10 22:07:11 -06:00
0d056215bc Move try catch, because i had issues with it throwing when doing the tick - oops 2023-09-10 22:05:11 -06:00
f0a5a48c73 Fix an issue where sometimes the window proc would throw exceptions and crash the plugin 2023-08-31 22:04:08 -06:00
65ad532adb rewrite details in property inspector. make system sounds the default fallback behavior 2023-08-20 21:19:33 -06:00
90c014e932 Add settings for fallback behavior
update action icon with padding
2023-08-20 20:52:48 -06:00
a429a435bc Rewrite how picking a matching audio session works
rewrite the UI layer to make it only send updates to the stream deck if needed
2023-08-06 21:51:04 -06:00
65f0c9faf6 Inital commit 2023-08-06 13:53:28 -06:00