From 9208ef1065969c71eaccb82e70bbd9b1d71c6536 Mon Sep 17 00:00:00 2001 From: IliaDenisov Date: Tue, 17 Mar 2026 10:50:15 +0200 Subject: [PATCH] chore: client default size & dark theme backgroud --- client/client.go | 21 +++++++++++++-------- client/world/theme_default.go | 3 ++- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/client/client.go b/client/client.go index 0fc89fa..264fb7e 100644 --- a/client/client.go +++ b/client/client.go @@ -69,16 +69,16 @@ type client struct { hits []world.Hit - fullStorage storage.Storage - fullConnector connector.Connector - updater *updater.Manager + fullStorage storage.Storage + fullConnector connector.Connector + updater *updater.Manager backgroundStop chan struct{} backgroundOnce sync.Once - onConnectionFn func(bool) - onConnectionErrFn func(error) - onStorageErrFn func(error) - onServiceErrFn func(error) + onConnectionFn func(bool) + onConnectionErrFn func(error) + onStorageErrFn func(error) + onServiceErrFn func(error) } func NewClient(s storage.UIStorage, conn connector.UIConnector, app fyne.App) (mc.Client, error) { @@ -192,6 +192,9 @@ func (e *client) BuildUI(w fyne.Window) { } func (e *client) loadWorld(w *world.World) { + if w == nil { + return + } w.SetCircleRadiusScaleFp(world.SCALE / 4) e.world = w // TODO: store camera position in user settings @@ -218,9 +221,11 @@ func (e *client) loadWorld(w *world.World) { func (e *client) Run() error { e.BuildUI(e.window) - e.window.SetMaster() e.startBackground() e.RequestRefresh() + e.window.SetMaster() + e.window.Resize(fyne.NewSize(800, 600)) + e.window.CenterOnScreen() e.window.ShowAndRun() e.stopBackground() return nil diff --git a/client/world/theme_default.go b/client/world/theme_default.go index f3d8399..556d08b 100644 --- a/client/world/theme_default.go +++ b/client/world/theme_default.go @@ -189,8 +189,9 @@ func (*DarkTheme) Name() string { return "Dark (Soft + Texture)" } func (*DarkTheme) BackgroundColor() color.Color { return cRGBA(30, 32, 38, 255) } // #1E2026 func (t *DarkTheme) BackgroundImage() image.Image { + return nil // This image is immutable after creation. - return t.bg + // return t.bg } func (*DarkTheme) BackgroundTileMode() BackgroundTileMode { return BackgroundTileRepeat }