mirror of
https://github.com/make-42/xyosc
synced 2024-11-22 17:20:09 +01:00
36 lines
736 B
Go
36 lines
736 B
Go
package icons
|
|
|
|
import (
|
|
"embed"
|
|
"image"
|
|
_ "image/png"
|
|
"xyosc/utils"
|
|
)
|
|
|
|
//go:embed assets/icon-48.png
|
|
//go:embed assets/icon-16.png
|
|
//go:embed assets/icon-32.png
|
|
var fs embed.FS
|
|
|
|
var WindowIcon48 image.Image
|
|
var WindowIcon32 image.Image
|
|
var WindowIcon16 image.Image
|
|
|
|
func Init() {
|
|
f48, err := fs.Open("assets/icon-48.png")
|
|
utils.CheckError(err)
|
|
defer f48.Close()
|
|
WindowIcon48, _, err = image.Decode(f48)
|
|
utils.CheckError(err)
|
|
f32, err := fs.Open("assets/icon-32.png")
|
|
utils.CheckError(err)
|
|
defer f32.Close()
|
|
WindowIcon32, _, err = image.Decode(f32)
|
|
utils.CheckError(err)
|
|
f16, err := fs.Open("assets/icon-16.png")
|
|
utils.CheckError(err)
|
|
defer f16.Close()
|
|
WindowIcon16, _, err = image.Decode(f16)
|
|
utils.CheckError(err)
|
|
}
|