!7 svoid _onLoad { onTranspilerDirty(r dm_refreshTranspiler); } module StefansAssistant > DynPrintLog { transient JTextField tfInput; start { dm_setTrayIcon(onClick(jimage(#1101420), rThread addStdFunctionWithAnimation)); } visualize { ret centerAndSouthWithMargins(super.visualize(), centerAndEastWithSpacing(onEnter(tfInput = jtextfield("sf"), rThread go), jbutton("Go", rThread go))); } void go { print(stefansAssistant_answer(getText(tfInput))); } }