cmodule2 FixFonts > DynPrintLogAndEnabled { switchable int fontSize = 16; start { dm_onAnyModuleVisualized(mod -> { //print("Module " + mod + " visualized: " + dm_vis(mod)); updateModule(mod); }); dm_onFieldChangeAndNow(ll("fontSize", "enabled"), r updateAllModules); } afterVisualize { addToControlArea(dm_intSpinner fontSize(1, 100)); } void updateAllModules { if (!enabled) ret; for (O mod : dm_moduleIDs()) updateModule(mod); } void updateModule(O mod) { if (!enabled) ret; JComponent vis = dm_vis(mod); if (vis == null) ret; setAllStandardFontSizesRecursively(vis, fontSize); } }