Loads of button generator additions

This commit is contained in:
Dan 2026-01-13 12:34:41 +00:00
parent 98b4edf47d
commit e7754141bf
12 changed files with 904 additions and 126 deletions

View file

@ -150,13 +150,20 @@ export class StandardTextEffect extends ButtonEffect {
const waveActive = controlValues[`animate-text-wave${suffix}`];
const rainbowActive = controlValues[`animate-text-rainbow${suffix}`];
const spinActive = controlValues[`animate-text-spin${suffix}`];
const tickerActive = controlValues[`animate-text-ticker${suffix}`];
return text && text.trim() !== "" && !waveActive && !rainbowActive && !spinActive;
return text && text.trim() !== "" && !waveActive && !rainbowActive && !spinActive && !tickerActive;
}
apply(context, controlValues, animState, renderData) {
const suffix = this.textLineNumber === 1 ? "" : "2";
// Check flash visibility - if flash is active and text is invisible, don't render
const flashActive = controlValues[`animate-text-flash${suffix}`];
if (flashActive && renderData[`textFlashVisible${suffix}`] === false) {
return;
}
const text = controlValues[`button-text${suffix}`];
if (!text) return;