summaryrefslogtreecommitdiff
path: root/gui.go
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.eu>2022-02-01 13:31:07 +0100
committerRené 'Necoro' Neumann <necoro@necoro.eu>2022-02-01 13:31:07 +0100
commit100b93cda89c41d6933a3cb47cd3eff05516b822 (patch)
tree7c41888d760e3dfa247667dfbb5837e9ad7fde1e /gui.go
parente9afb0fdeb25eb760e2af17bfd5b904845955c2c (diff)
downloadengarde-importer-100b93cda89c41d6933a3cb47cd3eff05516b822.tar.gz
engarde-importer-100b93cda89c41d6933a3cb47cd3eff05516b822.tar.bz2
engarde-importer-100b93cda89c41d6933a3cb47cd3eff05516b822.zip
Icon and better windows data
Diffstat (limited to 'gui.go')
-rw-r--r--gui.go13
1 files changed, 12 insertions, 1 deletions
diff --git a/gui.go b/gui.go
index 6b03aff..048d43a 100644
--- a/gui.go
+++ b/gui.go
@@ -1,13 +1,20 @@
package main
import (
+ "bytes"
+ _ "embed"
+ "image"
+ _ "image/png"
"time"
g "github.com/AllenDang/giu"
"github.com/AllenDang/imgui-go"
)
-//go:generate rsrc -manifest engarde-importer.exe.manifest
+//go:generate goversioninfo -64 -o resource_amd64.syso
+
+//go:embed monitor_48.png
+var icon []byte
var (
guiCfg EngardeConfig
@@ -89,5 +96,9 @@ func loop(w *g.MasterWindow) func() {
func gui() {
guiCfg.Date = time.Now()
w := g.NewMasterWindow("Engarde Importer", 400, 200, 0)
+ if img, _, err := image.Decode(bytes.NewReader(icon)); err != nil {
+ w.SetIcon([]image.Image{img})
+ }
+
w.Run(loop(w))
}