13 Commits

Author SHA1 Message Date
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 2023-10-04 09:29:52 -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 2023-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
2023-09-30 19:54:35 -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
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
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
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 2023-09-10 22:06:38 -06:00
2f410f431e updating icons to match style guide. update preview 2023-08-21 23:20:24 -06:00
07ddd3bf89 adding readme and previews 2023-08-20 21:59:58 -06:00
b4f4bea0fc Delete dead js file 2023-08-20 21:18:30 -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