update desktop

This commit is contained in:
GeekROS
2023-08-28 22:37:55 +08:00
parent e824e790a2
commit dfecbdee01
60 changed files with 3318 additions and 0 deletions

View File

@@ -0,0 +1,71 @@
/**
******************************************************************************
* @file framework.go
* @author GEEKROS site:www.geekros.com github:geekros.github.io
******************************************************************************
*/
package Framework
import (
"cnc/framework/windows/start"
"embed"
"fmt"
"github.com/gookit/color"
"github.com/wailsapp/wails/v2"
"github.com/wailsapp/wails/v2/pkg/options"
"github.com/wailsapp/wails/v2/pkg/options/assetserver"
"github.com/wailsapp/wails/v2/pkg/options/windows"
)
func Init(template embed.FS) {
start := StartWindows.Init()
err := wails.Run(&options.App{
Title: "",
Width: 1200,
Height: 768,
MinWidth: 1200,
MinHeight: 768,
AssetServer: &assetserver.Options{
Assets: template,
},
BackgroundColour: &options.RGBA{R: 30, G: 31, B: 34, A: 1},
OnStartup: start.Startup,
OnShutdown: start.Shutdown,
Bind: []interface{}{
start,
},
WindowStartState: options.Maximised,
Windows: &windows.Options{
WebviewDisableRendererCodeIntegrity: true,
DisableWindowIcon: true,
CustomTheme: &windows.ThemeSettings{
// 黑色主题
DarkModeTitleBar: windows.RGB(43, 45, 48),
DarkModeTitleText: windows.RGB(187, 187, 187),
DarkModeBorder: windows.RGB(60, 63, 65),
// 亮色主题
LightModeTitleBar: windows.RGB(43, 45, 48),
LightModeTitleText: windows.RGB(187, 187, 187),
LightModeBorder: windows.RGB(60, 63, 65),
// 黑色主题失去焦点时
DarkModeTitleBarInactive: windows.RGB(60, 63, 65),
DarkModeTitleTextInactive: windows.RGB(187, 187, 187),
DarkModeBorderInactive: windows.RGB(60, 63, 65),
// 亮色主题失去焦点时
LightModeTitleBarInactive: windows.RGB(60, 63, 65),
LightModeTitleTextInactive: windows.RGB(187, 187, 187),
LightModeBorderInactive: windows.RGB(60, 63, 65),
},
},
Debug: options.Debug{
OpenInspectorOnStartup: false,
},
})
if err != nil {
fmt.Println("[cnc][framework]" + color.Gray.Text(err.Error()))
}
}