- 新增 ConfigAPI 和 ConfigService 实现配置管理 - 新增 SettingsPanel 和 UpdateNotification 组件 - 文件系统模块化重构,提升代码质量 - 提取公共函数,优化代码结构 - 版本号更新至 0.2.0
44 lines
867 B
Go
44 lines
867 B
Go
package main
|
|
|
|
import (
|
|
"embed"
|
|
|
|
"u-desk/internal/filesystem"
|
|
|
|
"github.com/wailsapp/wails/v2"
|
|
"github.com/wailsapp/wails/v2/pkg/options"
|
|
"github.com/wailsapp/wails/v2/pkg/options/assetserver"
|
|
)
|
|
|
|
//go:embed all:web/dist
|
|
var assets embed.FS
|
|
|
|
func main() {
|
|
// 创建应用实例
|
|
app := NewApp()
|
|
|
|
// 创建应用配置(无边框窗口,自定义标题栏)
|
|
err := wails.Run(&options.App{
|
|
Title: "U-Desk",
|
|
Width: 1400,
|
|
Height: 900,
|
|
MinWidth: 1000,
|
|
MinHeight: 600,
|
|
Frameless: true, // 无边框窗口
|
|
AssetServer: &assetserver.Options{
|
|
Assets: assets,
|
|
Handler: filesystem.NewLocalFileHandler(),
|
|
},
|
|
BackgroundColour: &options.RGBA{R: 255, G: 255, B: 255, A: 1},
|
|
OnStartup: app.Startup,
|
|
OnShutdown: app.Shutdown,
|
|
Bind: []interface{}{
|
|
app,
|
|
},
|
|
})
|
|
|
|
if err != nil {
|
|
println("Error:", err.Error())
|
|
}
|
|
}
|