OneArb — 28-Mar-2017/15:41:58-7:00
I am attempting the following code, however unview out1 closes out2 rather than out1 as expected.
out1: layout [text 'out1' button 'Close 2' [unview out2]]
out2: layout [button 'Close 1' [unview out1]]
view/new out1
view/new out2
do-events
Chris — 28-Mar-2017/15:54:47-7:00
UNVIEW doesn't take an argument. To close a specific face, you need to use UNVIEW/ONLY.
OneArb — 28-Mar-2017/21:17:37-7:00
I got that example from
http://www.rebol.com/docs/words/wunview.html
which stipulates a face can be an argument.
Nick — 29-Mar-2017/3:53:32-7:00
The explanations at http://www.rebol.com/docs/words/wunview.html are correct:
"To close a specific window, use the /only refinement and specify the window's face"
The explanation for the code you referenced:
"The next example will open two windows, then use UNVIEW/only to close each one separately."
Yes, there is a clear error in the example code.
OneArb — 29-Mar-2017/8:09:07-7:00
I imagine rebol.com creator has been asked before.
+1 to power-up community to curate rebol.com