mxivideo/src-tauri
root a6dbd37526 fix: 直接修复 Tauri 对话框插件,移除回退机制
🎯 核心修复:

1. 正确实现 Tauri 对话框命令:
   - 使用 tauri_plugin_dialog::DialogExt 正确的 API
   - 实现 select_image_file 和 select_folder 命令
   - 使用 blocking_pick_file 和 blocking_pick_folder 方法
   - 修复路径转换问题 (FilePath.to_string())

2. 简化前端文件选择逻辑:
   - 移除复杂的多重备用方案
   - 直接调用 Tauri 命令 invoke('select_image_file')
   - 清晰的错误处理,不再回退到 HTML input
   - 统一的文件和文件夹选择逻辑

3. 清理代码:
   - 移除不需要的 HTML input 元素
   - 移除 useRef 和相关的备用代码
   - 移除 @tauri-apps/plugin-dialog 直接导入
   - 清理未使用的导入和函数

4. 配置优化:
   - 确保 Tauri 对话框插件正确注册
   - 移除不必要的配置复杂性
   - 专注于核心功能实现

 修复效果:
- 文件选择:直接使用原生 Tauri 对话框 ✓
- 路径获取:确保返回完整的文件路径 ✓
- 代码简洁:移除复杂的回退逻辑 ✓
- 错误处理:清晰的错误信息 ✓

现在文件选择功能应该直接工作,返回完整的文件路径!
2025-07-10 12:29:32 +08:00
..
capabilities fix: 根据 Tauri v2 官方文档修复窗口控制功能 2025-07-10 10:26:03 +08:00
icons first commit 2025-07-10 09:41:40 +08:00
src fix: 直接修复 Tauri 对话框插件,移除回退机制 2025-07-10 12:29:32 +08:00
.gitignore first commit 2025-07-10 09:41:40 +08:00
Cargo.toml fix: 修复文件选择功能 - 添加 Tauri 对话框支持 2025-07-10 11:40:23 +08:00
build.rs first commit 2025-07-10 09:41:40 +08:00
tauri.conf.json fix: 根据 Tauri v2 官方文档修复窗口控制功能 2025-07-10 10:26:03 +08:00