更新若干功能
This commit is contained in:
14
main.go
14
main.go
@@ -39,6 +39,15 @@ func main() {
|
||||
// Opt-in DevTools protocol endpoint for automated UI testing; inert unless the env var is set.
|
||||
AdditionalBrowserArgs: devtoolsArgs(),
|
||||
},
|
||||
// 单实例:第二个进程启动时通过 Wails 内置的 WM_COPYDATA / DBus 通道
|
||||
// 通知首个进程,回调里唤起已存在的主窗口并切到前台。
|
||||
SingleInstance: &application.SingleInstanceOptions{
|
||||
UniqueID: "com.niangaozai.view-pms",
|
||||
OnSecondInstanceLaunch: func(_ application.SecondInstanceData) {
|
||||
// 回调运行在后台 goroutine,需派发到 UI 线程操作窗口。
|
||||
application.InvokeAsync(func() { app.showMainWindow() })
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
win := wapp.Window.NewWithOptions(application.WebviewWindowOptions{
|
||||
@@ -50,6 +59,11 @@ func main() {
|
||||
MinHeight: 680,
|
||||
URL: "/",
|
||||
BackgroundColour: application.NewRGBA(13, 18, 28, 255),
|
||||
// 无边框:标题栏由前端 TitleBar 自绘(logo + 菜单 + 窗控同一行)。
|
||||
Frameless: true,
|
||||
Windows: application.WindowsWindow{
|
||||
DisableMenu: true,
|
||||
},
|
||||
})
|
||||
|
||||
app.SetupShell(wapp, win)
|
||||
|
||||
Reference in New Issue
Block a user