Warning: session_start(): open(/var/lib/php/sessions/sess_cs8322k7o185r11obb7qihb9tc, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
cmodule2 FixFonts > DynEnabled {
switchable int fontSize = 16;
transient RSTOverQ rstUpdateAllModules = dm_rstOverModuleQ(this, r updateAllModules_impl);
start {
dm_onAnyModuleVisualized(mod -> {
//print("Module " + mod + " visualized: " + dm_vis(mod));
dm_q(r { updateModule(mod) });
});
dm_onFieldChangeAndNow(ll("fontSize", "enabled"), r updateAllModules);
}
afterVisualize {
addToControlArea(dm_intSpinnerWithLabel fontSize(1, 100));
}
void updateAllModules { rstUpdateAllModules.trigger(); }
void updateAllModules_impl {
if (!enabled) ret;
L mods = lambdaFilter dm_isShowing(dm_moduleIDs());
if (empty(mods)) ret;
time {
print("Setting font size of " + nModules(mods) + " to " + fontSize + "...");
for (O mod : mods)
updateModule(mod);
}
}
void updateModule(O mod) {
if (!enabled) ret;
JComponent vis = dm_vis(mod);
if (vis == null) ret;
swing {
setAllStandardFontSizesRecursively(vis, fontSize);
}
}
}