QQNT Toolbox v0.10.5
更新内容
语音库面板与文件管理
- 将语音库重做为直接的文件浏览器:文件夹可直接进入,文件可直接预览,并统一使用文件夹、音频文件和播放状态图标。
- 支持在面板内新建、移动、重命名和删除文件或文件夹;删除文件夹前会明确提示其内容将一并删除。
- 播放器支持暂停、拖动进度和发送当前文件,所有时长统一显示为
00:00格式。 - 加强语音库路径校验,拒绝越界路径、保留名称、符号链接和目录联接,移动与重命名时同步维护索引。
大型语音库性能
- 文件列表改为虚拟渲染,仅创建当前可见区域附近的行,减少大列表首次打开和滚动时的 DOM 开销。
- 文件夹计数和媒体时长改为异步、并发补齐;相同列表不再重复重建,拖动窗口时延后应用列表刷新。
- 面板拖动使用逐帧合并和合成层位移,修复大列表拖动时的短暂卡顿以及中文、日文文件名字形裁切。
窗口滚动与关闭行为
- 所有 Toolbox 自有窗口统一使用 QQ 风格的悬浮滚动条,不再为原生滚动槽预留额外宽度;滑块按内容比例显示,并支持悬停、滚动和拖动。
- 统一移除各窗口重复的滚动条样式,修复部分窗口左右留白不对称、右上角控件被挤动及上下箭头样式不一致的问题。
Esc只关闭当前真正可见的 Toolbox 面板或对话框;没有可见 Toolbox 界面时事件继续交给 QQ,避免隐藏窗口拦截按键。
文档与发布维护
- README 补充语音库管理、统一滚动条、
Esc行为,以及 PR #4 的群文件防撤回暂存、归档、查看器和 macOS 后台运行说明。 - 发布构建新增共享滚动条和语音库关键模块的完整性校验,防止 ZIP 漏装运行文件。
验证
- 69 个 JavaScript 文件通过语法检查。
- 语音库、共享滚动条和浮窗行为的 23 项针对性测试通过。
- 发布包内版本为
0.10.5,关键运行文件与禁止文件规则校验通过。
SHA256: EAF1698DCF128797F611E7BB17EFC0415447F13D9B18D4F8548842457E956CE5