!7 sclass FontDemo extends DynSCP { S fontID; transient S lastIDTried; void update { S s = dm_getInterestingString(); if (isSnippetID(s) && setField(lastIDTried := s)) pcall { scp.setComponent(imageSurface(renderText(s, 30, charRange('A', 'Z') + charRange('a', 'z') + charRange('0', '9')))); setField(fontID := s); } } }