From c4a00dcee2cf04ef933bdd78b71058cf2f695d64 Mon Sep 17 00:00:00 2001 From: Thomas von Dein Date: Tue, 4 Jun 2024 18:50:29 +0200 Subject: [PATCH] added wrap option to option popup --- config.go | 4 ++++ options.go | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/config.go b/config.go index a4c9d32..7182b05 100644 --- a/config.go +++ b/config.go @@ -259,3 +259,7 @@ func (config *Config) ToggleGridlines() { func (config *Config) ToggleEvolution() { config.ShowEvolution = !config.ShowEvolution } + +func (config *Config) ToggleWrap() { + config.Wrap = !config.Wrap +} diff --git a/options.go b/options.go index c8a04fd..7474f51 100644 --- a/options.go +++ b/options.go @@ -111,6 +111,12 @@ func (scene *SceneOptions) Init() { }) scene.SetInitialValue(evolution, scene.Config.ShowEvolution) + wrap := NewCheckbox("Wrap around edges", + func(args *widget.CheckboxChangedEventArgs) { + scene.Config.ToggleWrap() + }) + scene.SetInitialValue(wrap, scene.Config.Wrap) + separator := NewSeparator(3) cancel := NewMenuButton("Close", @@ -123,6 +129,7 @@ func (scene *SceneOptions) Init() { rowContainer.AddChild(invert) rowContainer.AddChild(gridlines) rowContainer.AddChild(evolution) + rowContainer.AddChild(wrap) rowContainer.AddChild(separator) rowContainer.AddChild(cancel)