Я пытаюсь использовать следующий код, чтобы иметь второе представление, которое можно скрывать и снова отображать повторно, сохраняя значения в своих полях:
Red []
secondFstr: ""
secondshownonce: false
secondshowing: false
secondview: does [
secondshownonce: true
if not secondshowing [
secondshowing: true
view [ below
text "second view"
f2: field secondFstr []
b3: button "Hide" [
secondshowing: false
unview ]]]]
view [ below
text "first view"
b1: button "Print f2 text" [
either not secondshownonce
[print "not shown"]
[print f2/text] ]
b2: button "Show 2nd view" [secondview] ]
Это работает нормально, если кнопка «скрыть» используется для второго просмотра. Но если второй вид закрыть, щелкнув «x» в правом верхнем углу, его нельзя будет показать снова. Как я могу решить эту проблему?