Add window icon

This commit is contained in:
Trevor Slocum 2024-10-11 22:01:07 -07:00
parent b3a47ae1cd
commit 3f4986adf2
3 changed files with 16 additions and 5 deletions

View file

@ -1,3 +1,6 @@
1.4.4:
- Add window icon
1.4.3:
- Print error message when connection fails
- Support navigating lists using arrow keys

View file

@ -80,7 +80,8 @@ var (
imgProfileBirthday1 *ebiten.Image
imgIcon *ebiten.Image
imgIcon *ebiten.Image
ImgIconAlt image.Image
fontMutex = &sync.Mutex{}
)
@ -162,6 +163,9 @@ var (
func init() {
gotext.SetDomain("boxcars")
ImgIconAlt = _loadImage("asset/image/icon.png")
imgIcon = ebiten.NewImageFromImage(ImgIconAlt)
}
func ls(s string) {
@ -271,8 +275,6 @@ func loadImageAssets(width int) {
imgCubes64 = resizeDice(imgCubes.SubImage(image.Rect(size*2, size*1, size*3, size*2)).(*ebiten.Image), 0.6)
imgProfileBirthday1 = ebiten.NewImageFromImage(loadImage("asset/image/profile_birthday_1.png"))
imgIcon = ebiten.NewImageFromImage(loadImage("asset/image/icon.png"))
}
func loadAudioAssets() {
@ -329,7 +331,7 @@ func loadAudioAssets() {
randomizeByteSlice(homeMultiSounds)
}
func loadImage(assetPath string) *ebiten.Image {
func _loadImage(assetPath string) image.Image {
f, err := assetFS.Open(assetPath)
if err != nil {
panic(err)
@ -339,8 +341,11 @@ func loadImage(assetPath string) *ebiten.Image {
if err != nil {
log.Fatal(err)
}
return img
}
return ebiten.NewImageFromImage(img)
func loadImage(assetPath string) *ebiten.Image {
return ebiten.NewImageFromImage(_loadImage(assetPath))
}
func loadAsset(assetPath string, width int) *ebiten.Image {

View file

@ -3,11 +3,13 @@ package main
//go:generate xgotext -no-locations -default boxcars -in . -out game/locales
import (
"image"
"log"
"os"
"os/signal"
"syscall"
"code.rocket9labs.com/tslocum/boxcars/game"
"github.com/hajimehoshi/ebiten/v2"
)
@ -20,6 +22,7 @@ func main() {
ebiten.SetWindowTitle("bgammon.org - Free Online Backgammon")
ebiten.SetWindowSize(screenWidth, screenHeight)
ebiten.SetWindowResizingMode(ebiten.WindowResizingModeEnabled)
ebiten.SetWindowIcon([]image.Image{game.ImgIconAlt})
g := parseFlags()