add go modules
This commit is contained in:
27
ui/mainwindow/window.go
Normal file
27
ui/mainwindow/window.go
Normal file
@ -0,0 +1,27 @@
|
||||
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()
|
||||
}
|
Reference in New Issue
Block a user