fix: 支持 wxgf 原图解密并修复缩略图缓存刷新

- 增加 wxgf/HEVC 图片转换支持
- 增加 FFmpeg 跨平台安装、目录填写与能力检测
- 避免缩略图占用原图缓存,下载原图后可即时刷新
- 移除聊天图片的缩略图角标

(cherry picked from commit 4cee159a65496bd30dd690b568c47a120f3fff30)
This commit is contained in:
电摇小子
2026-08-03 10:03:55 +08:00
committed by Wxw-Gu
parent a3955d691d
commit 90bf1aed90
12 changed files with 639 additions and 18 deletions
+17
View File
@@ -1,5 +1,21 @@
export type ImageKeySource = 'secure-storage' | 'legacy-settings' | 'environment' | 'none'
export type ImageResourceState = 'available' | 'unavailable' | 'unknown'
export type ImageDecoderSource = 'selected' | 'environment' | 'bundled' | 'system' | 'none'
export interface ImageDecoderStatus {
installed: boolean
available: boolean
source: ImageDecoderSource
selected: boolean
directory?: string
}
export interface ImageDecoderSelectionResult {
success: boolean
canceled: boolean
status?: ImageDecoderStatus
error?: string
}
export interface ImageKeyConfigResult {
success: boolean
@@ -33,6 +49,7 @@ export interface ImageDecryptionStatus {
wechatRunning: boolean
accountIdentified: boolean
cacheState: 'normal' | 'unavailable'
decoder: ImageDecoderStatus
resources: {
imageIndex: ImageResourceCheck
imageDirectory: ImageResourceCheck