!7 // TODO: doesn't always work module AutoReloadFocusedModule > DynPrintLogAndEnabled { bool verbose; S switchableFields() { ret 'verbose; } start { doEvery(1.0, r { O mod = dm_activeModule(); Container frame = dm_frame(mod); if (verbose) print("Got frame for module " + dm_moduleName(mod) + ": " + (frame != null)); if (containsChildWithShortName(frame, 'dm_ReloadButton)) { print("Auto-reloading " + dm_moduleName(mod)); dm_reloadModule(mod); } }); } }