Enhance audio configuration and plugin management features#53
Merged
Conversation
在音频配置向导中,软件混音模式依赖于ProMix插件。通过IPluginManager检测插件是否加载,若未加载则禁用该选项并显示提示,避免用户选择不可用的模式。同时添加了对应的单元测试验证。
将预设模式从三种精简为两种(高效/极致),移除冗余的"标准均衡"模式。更新高效模式描述以更准确反映其定位,并调整预设选择对话框布局为两列。
为硬件模式引入分步配置流程:创建独占设备后播放测试音,引导用户验证声卡并发能力;若不支持并发则引导选择其他播放设备或切换到ProMix模式。同时优化设备列表过滤逻辑,支持WASAPI独占模式选择。
… WizardAudioConfigView
将项目依赖从 KeyAsio.LazerProtocol 替换为 OverlayAPI.LazerProtocol,移除 IPC 帧中非必要的字段(如用户名、分数、统计、用户数据目录等),减少数据传输量并提升安全性。同时调整皮肤管理器,不再通过 IPC 接收 lazer 用户数据目录,改为从运行进程动态解析可执行目录。重构 combo break 判定逻辑,为 Lazer 和 Stable 客户端分别采用不同的规则。新增单元测试验证协议字段和 combo break 行为。
…resetManager logic
Replace hardcoded border color in PresetSelectionDialog with the DynamicResource 'SukiAccentColor'. Introduce UpdateRedTheme() in MainWindow to apply a theme-aware Red SukiColorTheme (uses different secondary colors for Dark vs Light) instead of calling ChangeColorTheme directly; keeps the existing _viewModel.Hue adjustment. Also bump dependencies/osu.Game.Rulesets.OverlayAPI submodule to the newer commit.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.