Due to the code shown below, the example does not behave as a user might expect.
go func() {
time.Sleep(timeout)
a.Quit()
}()
https://developer.fyne.io/tutorial/preferences-api
Effectively, it doesn't matter what you choose in the Select, the program will always close after 10 seconds on first run.
Perhaps, this should be a more visual demonstration, such as choosing a colour and showing the chosen colour on re-launch.