🔧 主要修复: 1. Tauri 插件配置: - 添加 tauri-plugin-dialog 依赖 - 添加 tauri-plugin-fs 依赖 - 在 Rust 中注册对话框和文件系统插件 - 清理重复的依赖项 2. 文件选择功能增强: - 使用 Tauri 原生文件对话框 API - 支持图片格式过滤 (jpg, jpeg, png, bmp, gif, tiff, webp) - 添加详细的调试日志 - 改进错误处理和用户提示 3. 用户体验优化: - 文件选择失败时提供备用方案 - 添加手动输入路径选项 - 显示选中文件的文件名 - 为所有按钮添加工具提示 4. 兼容性处理: - 处理对话框返回值的不同格式 (string | string[]) - 保留 HTML input 作为备用方案 - 添加详细的错误信息和解决建议 ✅ 修复效果: - 图片文件选择:原生对话框 ✓ - 文件夹选择:原生目录选择 ✓ - 输出目录选择:原生对话框 ✓ - 手动路径输入:备用方案 ✓ - 错误处理:友好提示 ✓ 现在用户可以通过原生文件对话框轻松选择文件和文件夹!
32 lines
844 B
TOML
32 lines
844 B
TOML
[package]
|
|
name = "mixvideo-v2"
|
|
version = "2.0.0"
|
|
description = "MixVideo V2 - Professional video editing software"
|
|
authors = ["MixVideo Team"]
|
|
license = "MIT"
|
|
repository = "https://github.com/mixvideo/mixvideo-v2"
|
|
edition = "2021"
|
|
rust-version = "1.77.2"
|
|
|
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
|
|
[lib]
|
|
name = "app_lib"
|
|
crate-type = ["staticlib", "cdylib", "rlib"]
|
|
|
|
[build-dependencies]
|
|
tauri-build = { version = "2.3.0", features = [] }
|
|
|
|
[dependencies]
|
|
serde_json = "1.0"
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
log = "0.4"
|
|
tauri = { version = "2.6.2", features = [] }
|
|
tauri-plugin-log = "2"
|
|
tauri-plugin-dialog = "2"
|
|
tauri-plugin-fs = "2"
|
|
tauri-plugin-shell = "2"
|
|
tokio = { version = "1.0", features = ["full"] }
|
|
uuid = { version = "1.0", features = ["v4"] }
|
|
anyhow = "1.0"
|