Adding the copy of icon files within the package
This commit is contained in:
parent
9a615b4f08
commit
21a9d7445d
3
Makefile
3
Makefile
|
@ -6,10 +6,11 @@ COVER_HTML=cover.html
|
|||
all: open
|
||||
|
||||
build: clean
|
||||
mkdir -p -v ./bin/amm.app/Contents/Resources
|
||||
mkdir -p -v ./bin/amm.app/Contents/Resources/assets/icon
|
||||
mkdir -p -v ./bin/amm.app/Contents/MacOS
|
||||
cp ./appInfo/*.plist ./bin/amm.app/Contents/Info.plist
|
||||
cp ./appInfo/*.icns ./bin/amm.app/Contents/Resources/icon.icns
|
||||
cp ./assets/icon/* ./bin/amm.app/Contents/Resources/assets/icon
|
||||
go build -o ./bin/amm.app/Contents/MacOS/amm cmd/main.go
|
||||
|
||||
open: build
|
||||
|
|
11
cmd/main.go
11
cmd/main.go
|
@ -31,7 +31,16 @@ func getIcon(iconName string, active bool) []byte {
|
|||
if iconName != "mouse" && iconName != "cloud" && iconName != "geometric" && iconName != "man" {
|
||||
iconName = "mouse"
|
||||
}
|
||||
b, err := os.ReadFile("../assets/icon/" + iconName + ".png")
|
||||
var b []byte
|
||||
var err error
|
||||
ex, _ := os.Executable()
|
||||
exPath := filepath.Dir(ex)
|
||||
|
||||
if _, err := os.Stat(exPath + "/../Resources/assets/icon"); os.IsNotExist(err) {
|
||||
b, err = os.ReadFile(exPath + "/../assets/icon/" + iconName + ".png")
|
||||
} else {
|
||||
b, err = os.ReadFile(exPath + "/../Resources/assets/icon/" + iconName + ".png")
|
||||
}
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue