d1a5e37067
updating readme for overrides
dlprows2024-04-20 21:47:42 -06:00
fdfa32909f
Add 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 to
dlprows2024-04-20 21:19:44 -06:00
7abbc92080
Improve 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 info
dlprows2024-02-24 23:46:00 -07:00
0f7f1fffcd
treat 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
aa905fe443
If an appx app has a resource for its name, look up the localized name
dlprows2023-10-09 23:01:00 -06:00
160bedd461
guard to prevent from accidentally releasing with forcing the debugger to attach
dlprows2023-10-09 23:00:30 -06:00
68d5154756
Refactor how icons work, and made java icons work a little better
dlprows2023-10-04 22:24:31 -06:00
8eebf1af47
making 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
6de76da8ad
Use LRU cache for icons to improve performance when changing back and forth between frequently used apps, and reduce possibility of an icon randomly not loading
dlprows2023-10-04 09:29:52 -06:00
48161b5c2e
Debounce window changed events for significantly improved consistency when switching apps through the start menu
dlprows2023-10-04 09:27:25 -06:00
d1df235af0
ignore explorer process
dlprows2023-10-04 00:17:57 -06:00
6aaa32cf92
Use audio display name if available
dlprows2023-10-04 00:17:41 -06:00
4ca0ad021f
move away from icon.ExtractAssociatedIcon because it always extracts the 32x32 icon, but the stream deck has a 48x48 space for the icon
dlprows2023-10-03 23:21:19 -06:00
4c1ccd9025
Support 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
2b10b6d7a6
prevent crash on launch
dlprows2023-09-30 19:28:25 -06:00
ca634f8d3c
Fix an issue where it can't get the process name or executable path because of a permission issue
dlprows2023-09-24 23:42:58 -06:00
bbb0e55ed6
Fix caching issue by comparing process ids instead of process objects
dlprows2023-09-24 23:41:42 -06:00
520659ac52
Fix an issue where using the fallback icon causes the screen to not update
dlprows2023-09-24 23:17:32 -06:00
609a7bdb65
Add 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
13fdfde3e5
Improve 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 name
dlprows2023-09-24 15:34:17 -06:00
708180dc8e
Commenting out the debug/info logs so the logs will only have errors
dlprows2023-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
dlprows2023-09-24 15:01:12 -06:00
d89c8b1ffa
Fix a bug where the step size starts at 0 instead of 1
dlprows2023-09-24 14:59:52 -06:00
f94052e54b
added a comment to remind myself about why steam games do funny things
dlprows2023-09-16 15:50:17 -06:00
ceb3494e43
refactor 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
f9b23a62a3
Clean 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
06266daa92
Fixed performance issue for system sounds and main volume
dlprows2023-09-13 20:46:05 -06:00
1fea2a2e11
Made the display update sooner when launching steam deck software
dlprows2023-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
dlprows2023-09-10 22:07:11 -06:00
b57ea24b11
Fixing an issue with rounding causing certain volume levels to not show the same on the steam deck as they did in the volume mixer
dlprows2023-09-10 22:06:38 -06:00
0d056215bc
Move try catch, because i had issues with it throwing when doing the tick - oops
dlprows2023-09-10 22:05:11 -06:00
f0a5a48c73
Fix 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
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
dlprows2023-08-06 21:51:04 -06:00
ab769bf7d2
Switching from my base64 code to the code supplied by sdtools
dlprows2023-08-06 13:54:00 -06:00