alchemyst/ui/mainwindow/window.go
2019-10-17 19:57:20 +03:00

28 lines
684 B
Go

package mainwindow
import (
"fmt"
"lab.zaar.be/thefish/alchemyst-go/util"
blt "lab.zaar.be/thefish/bearlibterminal"
)
func Init(ctx util.ClientCtx) {
ctx.Logger().Info().Msgf("Opening main window...")
config := ctx.Config()
blt.Open()
//blt.Set("window: size=80x25, title="+config.Title+" v"+string(version)+"; font: ./fonts/Monaco-Linux.ttf, size=10")
blt.Set(
fmt.Sprintf("window: size=%dx%d, title=%s v%s; font: ./resources/fonts-bitmap/ibmnew8x12.png, size=8x12;",
config.MainWindowSizeX,
config.MainWindowSizeY,
config.Title,
config.Version,
),
)
}
func Shutdown(ctx util.ClientCtx) {
ctx.Logger().Info().Msg("Closing main window...")
blt.Close()
}