!7 cmodule OfferAddingNewServerModules > DynPrintLogAndEnabled { start { dm_onSnippetTranspiled(voidfunc(S snippetID) { if (!enabled) ret; if (!dm_hadUserActivityInLastNMinutes(1)) ret; if (!isDynamicModuleSnippet(snippetID)) ret; // TODO: How to find out if it's a "new" module? disposeWindowAfter(30.0, showPackedFrameInBottomRightCorner( centerAndSouthWithMargins(jlabel("Add new module: " + snippetWithTitle(snippetID) + "?"), hgridWithSpacing( jThreadedButton("OK", rEnter { disposeWindow(heldInstance(JButton)); dm_makeOrShowModuleFromSnippetID(snippetID); }), jCancelButton("No") ) ))); }); } }