d1a5e37067updating readme for overridesdlprows2024-04-20 21:47:42 -06:00
fdfa32909fAdd in the ability to make custom overrides. Fixed issues with the CSS in the property inspector Make it so i can actually write unit tests if i want todlprows2024-04-20 21:19:44 -06:00
7abbc92080Improve sound browser to make it have more stuff in it improve sound browser debuggability by making it capture the window earlier so you can set a breakpoint and not have it just get VS infodlprows2024-02-24 23:46:00 -07:00
0f7f1fffcdtreat dotnet like java when getting icons. change cache to be a little less aggressive to make things like chrome a little better
v1.2.0-pre3
dlprows2023-10-09 23:05:16 -06:00
aa905fe443If an appx app has a resource for its name, look up the localized namedlprows2023-10-09 23:01:00 -06:00
160bedd461guard to prevent from accidentally releasing with forcing the debugger to attachdlprows2023-10-09 23:00:30 -06:00
68d5154756Refactor how icons work, and made java icons work a little betterdlprows2023-10-04 22:24:31 -06:00
8eebf1af47making audio helper static means the process/audio session cache works across multiple pages and folders
v1.2.0-pre2
dlprows2023-10-04 09:36:53 -06:00
6de76da8adUse LRU cache for icons to improve performance when changing back and forth between frequently used apps, and reduce possibility of an icon randomly not loadingdlprows2023-10-04 09:29:52 -06:00
48161b5c2eDebounce window changed events for significantly improved consistency when switching apps through the start menudlprows2023-10-04 09:27:25 -06:00
6aaa32cf92Use audio display name if availabledlprows2023-10-04 00:17:41 -06:00
4ca0ad021fmove away from icon.ExtractAssociatedIcon because it always extracts the 32x32 icon, but the stream deck has a 48x48 space for the icondlprows2023-10-03 23:21:19 -06:00
4c1ccd9025Support for multiple audio devices. such as when using voicemeeter improved display name and icon support fixed issues with games like halo master chief collection, which threw exceptions when getting the display name
v1.2.0-pre
dlprows2023-09-30 19:54:35 -06:00
ca634f8d3cFix an issue where it can't get the process name or executable path because of a permission issuedlprows2023-09-24 23:42:58 -06:00
bbb0e55ed6Fix caching issue by comparing process ids instead of process objectsdlprows2023-09-24 23:41:42 -06:00
520659ac52Fix an issue where using the fallback icon causes the screen to not updatedlprows2023-09-24 23:17:32 -06:00
609a7bdb65Add a special case to make steam launched games not control steam's sound, because after fixing the process matching to make it pick up the right name and icon consistently, it makes it weirder for steam to have its volume changed unexpectedly
v1.1.2-pre
dlprows2023-09-24 15:35:07 -06:00
13fdfde3e5Improve process matching by using the display name and icon of the first match in the process list. previously it was non-deterministic, so you would sometimes get steam icon with game name, or steam name and icon even though the game was being controlled. This makes it more consistently the correct icon and namedlprows2023-09-24 15:34:17 -06:00
708180dc8eCommenting out the debug/info logs so the logs will only have errorsdlprows2023-09-24 15:02:20 -06:00
5711ace990Fixed 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 eventdlprows2023-09-24 15:01:12 -06:00
d89c8b1ffaFix a bug where the step size starts at 0 instead of 1dlprows2023-09-24 14:59:52 -06:00
f94052e54badded a comment to remind myself about why steam games do funny thingsdlprows2023-09-16 15:50:17 -06:00
ceb3494e43refactor to remove CoreAudio nuget package and using microsoft's APIs directly to resolve memory leak
v1.1.1
dlprows2023-09-16 15:34:45 -06:00
f9b23a62a3Clean up dial action to make sure all top level code paths have a try catch so the plugin won't crash
v1.1.0
dlprows2023-09-13 20:46:55 -06:00
06266daa92Fixed performance issue for system sounds and main volumedlprows2023-09-13 20:46:05 -06:00
1fea2a2e11Made the display update sooner when launching steam deck softwaredlprows2023-09-10 22:16:16 -06:00
84a9a89074Adding in a step picker, so that the user can choose how much the volume should change with each tick of the encoderdlprows2023-09-10 22:07:11 -06:00
b57ea24b11Fixing an issue with rounding causing certain volume levels to not show the same on the steam deck as they did in the volume mixerdlprows2023-09-10 22:06:38 -06:00
0d056215bcMove try catch, because i had issues with it throwing when doing the tick - oopsdlprows2023-09-10 22:05:11 -06:00
f0a5a48c73Fix an issue where sometimes the window proc would throw exceptions and crash the plugin
v1.0.1
dlprows2023-08-29 22:56:52 -06:00
a429a435bcRewrite how picking a matching audio session works rewrite the UI layer to make it only send updates to the stream deck if neededdlprows2023-08-06 21:51:04 -06:00
ab769bf7d2Switching from my base64 code to the code supplied by sdtoolsdlprows2023-08-06 13:54:00 -06:00