From 200a160acffd82b830b2acd7101529f0567b9020 Mon Sep 17 00:00:00 2001 From: spark Date: Mon, 6 Jan 2025 16:56:32 +0800 Subject: [PATCH] =?UTF-8?q?refactor(app):=20=E4=BC=98=E5=8C=96=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E6=89=98=E7=9B=98=E5=92=8C=E8=8F=9C=E5=8D=95=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 FileMenu 中添加了隐藏到托盘区的功能,仅在 Windows 平台上显示- 优化了代码结构,提高了可读性和可维护性 --- app.go | 16 ++++++---------- main.go | 11 ++++++++--- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/app.go b/app.go index dff3240..39480b7 100644 --- a/app.go +++ b/app.go @@ -31,16 +31,12 @@ func (a *App) startup(ctx context.Context) { // Perform your setup here a.ctx = ctx - //判断是否是windows操作系统 - platform := runtime.Environment(ctx).Platform - if platform == "windows" { - // 创建系统托盘 - go systray.Run(func() { - onReady(a) - }, func() { - onExit(a) - }) - } + // 创建系统托盘 + go systray.Run(func() { + onReady(a) + }, func() { + onExit(a) + }) } diff --git a/main.go b/main.go index 5f0c1ab..964b652 100644 --- a/main.go +++ b/main.go @@ -16,6 +16,7 @@ import ( "go-stock/backend/db" "log" "os" + goruntime "runtime" "time" ) @@ -68,9 +69,13 @@ func main() { FileMenu.AddText("窗口还原", keys.Key("Esc"), func(callback *menu.CallbackData) { runtime.WindowUnfullscreen(app.ctx) }) - FileMenu.AddText("隐藏到托盘区", keys.CmdOrCtrl("h"), func(_ *menu.CallbackData) { - runtime.Hide(app.ctx) - }) + + if goruntime.GOOS == "windows" { + FileMenu.AddText("隐藏到托盘区", keys.CmdOrCtrl("h"), func(_ *menu.CallbackData) { + runtime.Hide(app.ctx) + }) + } + //FileMenu.AddText("退出", keys.CmdOrCtrl("q"), func(_ *menu.CallbackData) { // runtime.Quit(app.ctx) //})