AltTaber v0.7.6
新功能
- 虚拟桌面支持 — 新增设置项,可选择"仅当前桌面"或"所有桌面"范围显示窗口
- 透明模式开关 — 新增窗口背景透明度设置开关
- 图标系统全面重构
- 引入 AppIdentity 结构体,基于应用身份精准识别窗口归属
- 新增 IShellItemImageFactory 路径获取高质量 AUMID 图标
- 添加图标质量分析算法,自动检测并降级 fallback 布局(小尺寸角落图标)
- 实现多级 fallback 链:AUMID → WM_GETICON → SHIL_JUMBO → SHDefExtractIcon,确保每个窗口获得最佳图标
- 新增 getFileIcon() 函数,提供文件图标的独立获取入口
- 新增 resolveDisplayName() 统一显示名称解析逻辑
- 循环热键扩展 — CycleForward / CycleBackward 新增 Alt+Right / Alt+Left 组合键
修复
- 修复系统缩放(DPI)导致的图标显示异常
- 修复图标渲染中设备像素比(devicePixelRatio)处理不当导致的模糊/错位问题
构建与 CI
- 新增 ARM64 交叉编译支持
- 优化 CMake 构建配置,提升构建速度
- 添加 windeployqt ARM64 兼容性检查
- 优化 CI pipeline,支持双架构并行构建与发布
- Inno Setup 安装包支持双架构
重构与优化
- 移除 PwaDetector 依赖,图标和名称解析统一走 IconUtil 路径
- 移除无用代码(WindowUtil.cpp 精简 108 行)
- 优化管理员权限检测逻辑
- 优化窗口过滤规则处理
Full Changelog: v0.7.0...v0.7.6