package client import ( "fyne.io/fyne/v2" "fyne.io/fyne/v2/app" ) type client struct { app fyne.App window fyne.Window } func NewClient() *client { c := &client{} c.app = app.New() c.window = c.app.NewWindow("Galaxy+") // https://github.com/fyne-io/fyne/issues/418 - interactive raster // https://github.com/fyne-io/fyne/issues/224 - resize editor := NewEditor() editor.BuildUI(c.window) return c } func (c *client) Run() { c.window.ShowAndRun() }