Added icon setting

This commit is contained in:
2022-11-10 02:02:08 -05:00
parent 4536932dde
commit 23a04a9cdb
6 changed files with 92 additions and 13 deletions

View File

@@ -3,11 +3,29 @@ package main
import "os"
import "fmt"
import "time"
import "image"
import _ "image/png"
import "git.tebibyte.media/sashakoshka/stone"
import _ "git.tebibyte.media/sashakoshka/stone/backends/x"
func main () {
application := &stone.Application { }
application.SetTitle("hellorld")
application.SetSize(12, 2)
iconFile16, err := os.Open("assets/scaffold16.png")
if err != nil { panic(err) }
icon16, _, err := image.Decode(iconFile16)
if err != nil { panic(err) }
iconFile16.Close()
iconFile32, err := os.Open("assets/scaffold32.png")
if err != nil { panic(err) }
icon32, _, err := image.Decode(iconFile32)
if err != nil { panic(err) }
iconFile16.Close()
application.SetIcon([]image.Image { icon16, icon32 })
channel, err := application.Run()
if err != nil { panic(err) }