Systray update, build script update.

This commit is contained in:
Jesse Malotaux 2025-05-03 14:59:31 +02:00
parent 9c6b20ecc6
commit d1de67910d
2 changed files with 10 additions and 8 deletions

View file

@ -14,14 +14,14 @@ func InitSystray() {
}
func OnReady() {
systray.SetIcon(getFavicon())
systray.SetIcon(getIcon("favicon.ico"))
systray.SetTitle("Macrame")
systray.SetTooltip("Macrame - Server")
ip, err := GetServerIp()
if err == nil {
systray.AddMenuItem("IP: "+ip+":"+helper.EnvGet("MCRM__PORT"), "")
systray.AddMenuItem("IP: "+ip+":"+helper.EnvGet("MCRM__PORT"), "Server IP")
}
systray.AddSeparator()
@ -42,6 +42,7 @@ func OnReady() {
func addMCRMItem(name, urlPath string) {
m := systray.AddMenuItem(name, name)
go func() {
<-m.ClickedCh
helper.OpenBrowser("http://localhost:" + helper.EnvGet("MCRM__PORT") + urlPath)
@ -52,12 +53,12 @@ func OnExit() {
systray.Quit()
}
func getFavicon() []byte {
favicon, err := os.ReadFile("favicon.ico")
func getIcon(path string) []byte {
icon, err := os.ReadFile(path)
if err != nil {
MCRMLog("getFavicon Error: ", err)
MCRMLog("getIcon Error: ", err)
}
return favicon
return icon
}

View file

@ -5,7 +5,7 @@ BUILD_DIR="Macrame_$(date +'%m%d%H%M%S')"
# Build the Go application
cd be
# go build -o Macrame.exe main.go // old command before systray update
# go build -o Macrame.exe main.go
go build -ldflags "-H=windowsgui" -o Macrame.exe main.go
go build -o Setup.exe setup/setup.go
@ -25,9 +25,10 @@ mkdir $BUILD_DIR/public
# Move the generated files to the new build directory
cp ../be/Macrame.exe $BUILD_DIR/be/Macrame.exe
cp ../be/Setup.exe $BUILD_DIR/be/Setup.exe
cp ../be/favicon.ico $BUILD_DIR/be/favicon.ico
cp -r ../macros/* $BUILD_DIR/macros/
cp -r ../panels/* $BUILD_DIR/panels/
cp -r ../public/* $BUILD_DIR/public/
mv ../public/* $BUILD_DIR/public/
cp ../install.bat $BUILD_DIR/install.bat
cp ../Macrame.lnk $BUILD_DIR/Macrame.lnk