From 38daddc6461e658a43f0ddad047c82f387720328 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Thu, 25 Jan 2024 23:10:50 +0200 Subject: refactor --- main.go | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/main.go b/main.go index 5ce41e7..d84e1e3 100644 --- a/main.go +++ b/main.go @@ -19,24 +19,20 @@ const ( var windowSize = fyne.NewSize(200, 100) -func createPreferenceWindow(a fyne.App, mainWindow fyne.Window) fyne.Window { +func createPreferenceWindow(a fyne.App) fyne.Window { window := a.NewWindow("Preferences") - window.Resize(windowSize) directoryPreference := widget.NewEntry() directoryPreference.SetText(a.Preferences().StringWithFallback("Directory", defaultDirectory)) - saveButton := widget.NewButton("Save", func() { - a.Preferences().SetString("Directory", directoryPreference.Text) - window.Hide() - mainWindow.Show() - }) - - preferencesContent := container.NewVBox( - widget.NewLabel("Directory"), + window.SetContent(container.NewVBox( + widget.NewLabel("Directory:"), directoryPreference, - saveButton, - ) - window.SetContent(preferencesContent) + widget.NewButton("Save", func() { + a.Preferences().SetString("Directory", directoryPreference.Text) + window.Hide() + }), + )) + window.Resize(windowSize) return window } @@ -64,7 +60,7 @@ func createMainWindow(a fyne.App) fyne.Window { input, button, widget.NewButton("Preferences", func() { - createPreferenceWindow(a, window).Show() + createPreferenceWindow(a).Show() }), )) window.Resize(windowSize) -- cgit v1.2.3