feat(tray): 添加托盘菜单'重启程序'选项

- 在右键托盘菜单中添加'重启程序'菜单项
- 支持多语言:简体中文、繁体中文、英文
- 点击后调用 Tauri 的 restart() 方法一键重启软件
This commit is contained in:
VirtualHotBar
2026-03-26 12:21:59 +08:00
parent 9cd16ec04a
commit 8d2ceef9b9
4 changed files with 7 additions and 0 deletions

View File

@@ -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",

View File

@@ -205,6 +205,7 @@
"openlist_extra_args": "OpenList 启动参数",
"quit": "退出",
"tray_show": "显示主窗口",
"tray_restart": "重启程序",
"open_log_dir": "打开日志目录",
"export_diagnostics": "导出诊断包",
"diagnostics_exported": "诊断包已导出",

View File

@@ -205,6 +205,7 @@
"openlist_extra_args": "OpenList 額外啟動參數",
"quit": "退出",
"tray_show": "顯示主視窗",
"tray_restart": "重啟程式",
"open_log_dir": "打開日誌目錄",
"export_diagnostics": "匯出診斷包",
"diagnostics_exported": "診斷包已匯出",

View File

@@ -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();
}