diff --git a/src-tauri/locales/en.json b/src-tauri/locales/en.json index 3792874..2c0f476 100644 --- a/src-tauri/locales/en.json +++ b/src-tauri/locales/en.json @@ -205,6 +205,7 @@ "openlist_extra_args": "OpenList Extra Startup Args", "quit": "Quit", "tray_show": "Show Main Window", + "tray_restart": "Restart Program", "open_log_dir": "Open Log Folder", "export_diagnostics": "Export Diagnostics", "diagnostics_exported": "Diagnostics exported", diff --git a/src-tauri/locales/zh-cn.json b/src-tauri/locales/zh-cn.json index d036f00..a29c7ca 100644 --- a/src-tauri/locales/zh-cn.json +++ b/src-tauri/locales/zh-cn.json @@ -205,6 +205,7 @@ "openlist_extra_args": "OpenList 启动参数", "quit": "退出", "tray_show": "显示主窗口", + "tray_restart": "重启程序", "open_log_dir": "打开日志目录", "export_diagnostics": "导出诊断包", "diagnostics_exported": "诊断包已导出", diff --git a/src-tauri/locales/zh-hant.json b/src-tauri/locales/zh-hant.json index 917a74b..88e95ed 100644 --- a/src-tauri/locales/zh-hant.json +++ b/src-tauri/locales/zh-hant.json @@ -205,6 +205,7 @@ "openlist_extra_args": "OpenList 額外啟動參數", "quit": "退出", "tray_show": "顯示主視窗", + "tray_restart": "重啟程式", "open_log_dir": "打開日誌目錄", "export_diagnostics": "匯出診斷包", "diagnostics_exported": "診斷包已匯出", diff --git a/src-tauri/src/tray.rs b/src-tauri/src/tray.rs index dbd40e2..3f6d443 100644 --- a/src-tauri/src/tray.rs +++ b/src-tauri/src/tray.rs @@ -14,6 +14,7 @@ impl Tray { let menu = tauri::menu::MenuBuilder::new(app) .items(&[ &build_item("show", locale.get("tray_show"))?, + &build_item("restart", locale.get("tray_restart"))?, &build_item("quit", locale.get("quit"))?, ]) .build() @@ -45,6 +46,9 @@ impl Tray { let _ = window.toggle_visibility(Some(true)); } } + "restart" => { + app.restart(); + } "quit" => { app.app_quit(); }