!7 module ShowRandomColor > DynSCP { RGB color; S yourName; visualize2 { if (color == null) setField(color := randomColor()); ret withRightAlignedButtons( centerAndSouthWithMargin( northAndCenterWithMargins( jRightAlignedLiveValueLabel(mapLiveValue(func(O color) -> S { "Color Code: #" + color }, S, dm_fieldLiveValue('color))), jSection("LOOKIE HERE", singleColorPanel(toColor(color)))), makeForm2( "My guess:", "bla", "Your name for this color:", dm_fieldTextField('yourName))), "New Color", rThread newColor); } void newColor enter { setField(color := randomColor()); revisualize2(); } }