[windows] Fix build assets, use 512x512 icon

This commit is contained in:
Lea Anthony
2021-09-03 20:34:14 +10:00
parent 6551e1b499
commit 6ade38e0ff
4 changed files with 4 additions and 36 deletions

View File

@@ -6,7 +6,6 @@ import (
"github.com/leaanthony/gosod"
"os"
"path/filepath"
"text/template"
)
//go:embed build
@@ -33,40 +32,9 @@ func Install(targetDir string, projectName string) error {
return err
}
// Rename the rc file
rc := filepath.Join(windowsDir, "wails.rc")
targetFile = filepath.Join(windowsDir, projectName+".rc")
err = os.Rename(rc, targetFile)
if err != nil {
return err
}
return nil
}
// RegenerateRCFile will recreate the RC file
func RegenerateRCFile(projectDir string, projectName string) error {
targetFile, err := os.OpenFile(filepath.Join(projectDir, "build", "windows", projectName+".rc"), os.O_CREATE, 0644)
if err != nil {
return err
}
data := &assetData{Name: projectName}
templateData, err := assets.ReadFile("build/windows/wails.rc.tmpl")
if err != nil {
return err
}
tmpl, err := template.New("rc").Parse(string(templateData))
if err != nil {
return err
}
err = tmpl.Execute(targetFile, data)
if err != nil {
return err
}
return nil
}
func RegenerateManifest(target string) error {
a, err := debme.FS(assets, "build")
if err != nil {

View File

@@ -60,7 +60,7 @@ func generateIcoFile(options *Options) error {
if err != nil {
return err
}
err = winicon.GenerateIcon(input, output, []int{256, 128, 64, 48, 32, 16})
err = winicon.GenerateIcon(input, output, []int{512, 256, 128, 64, 48, 32, 16})
if err != nil {
return err
}