提交 f2dab3cc 编写于 作者: yanghye's avatar yanghye

fix: window default icon

上级 e01b7915
......@@ -14,6 +14,7 @@ package cef
import (
"fmt"
"github.com/energye/energy/v2/cef/internal/assets"
"github.com/energye/energy/v2/cef/internal/def"
"github.com/energye/energy/v2/cef/internal/window"
. "github.com/energye/energy/v2/common"
......@@ -116,9 +117,10 @@ func (m *LCLBrowserWindow) setProperty() {
// 默认
// vf png
// lcl ico
lcl.Application.Icon().LoadFromBytes(defaultICONIco)
if iconData := assets.DefaultICOICON(); iconData != nil {
lcl.Application.Icon().LoadFromBytes(iconData)
}
}
freeDefaultICON()
if wp.EnableCenterWindow {
m.SetSize(wp.Width, wp.Height)
m.SetCenterWindow(true)
......
......@@ -13,6 +13,7 @@
package cef
import (
"github.com/energye/energy/v2/cef/internal/assets"
"github.com/energye/energy/v2/cef/internal/ipc"
"github.com/energye/energy/v2/cef/internal/window"
"github.com/energye/energy/v2/cef/process"
......@@ -96,11 +97,12 @@ func NewViewsFrameworkBrowserWindow(config *TCefChromiumConfig, windowProperty W
// 默认
// vf png
// lcl ico
icon := ImageRef.New()
icon.AddPng(1, defaultICONPng)
m.windowComponent.SetWindowAppIcon(icon)
if iconData := assets.DefaultPNGICON(); iconData != nil {
icon := ImageRef.New()
icon.AddPng(1, assets.DefaultPNGICON())
m.windowComponent.SetWindowAppIcon(icon)
}
}
freeDefaultICON()
m.browserViewComponent.RequestFocus()
m.windowComponent.Show()
if m.doOnWindowCreated != nil {
......
因为 它太大了无法显示 source diff 。你可以改为 查看blob
//----------------------------------------
//
// Copyright © yanghy. All Rights Reserved.
//
// Licensed under Apache License Version 2.0, January 2004
//
// https://www.apache.org/licenses/LICENSE-2.0
//
//----------------------------------------
// Package assets energy internal assets
package assets
import "embed"
//go:embed assets
var assets embed.FS
// DefaultPNGICON energy app default icon.png
func DefaultPNGICON() []byte {
if d, err := assets.ReadFile("assets/icon.png"); err == nil {
return d
}
return nil
}
// DefaultICOICON energy app default icon.ico
func DefaultICOICON() []byte {
if d, err := assets.ReadFile("assets/icon.ico"); err == nil {
return d
}
return nil
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册