Skip to content

Commit

Permalink
refresh scrolling text upon textfield update
Browse files Browse the repository at this point in the history
  • Loading branch information
KoloInDaCrib committed Nov 17, 2024
1 parent a4f5e94 commit 3d8de7b
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -41,5 +41,7 @@ class FreeplayDJSettingsDialog extends DefaultPageDialog
bgTextField2.value = currentChar.getFreeplayDJText(2);
bgTextField3.value = currentChar.getFreeplayDJText(3);
}

bgTextField1.onChange = bgTextField2.onChange = bgTextField3.onChange = _ -> daPage.updateScrollingTexts();
}
}
39 changes: 39 additions & 0 deletions source/funkin/ui/debug/char/pages/CharCreatorFreeplayPage.hx
Original file line number Diff line number Diff line change
Expand Up @@ -121,10 +121,49 @@ class CharCreatorFreeplayPage extends CharCreatorDefaultPage
add(backingTextYeah);

initScrollingTexts();
updateScrollingTexts();

add(cardGlow);
}

function updateScrollingTexts()
{
var elderScrolls = [text1, text2, text3, text4, text5, text6];
var newerStrings = [bgText1, bgText1, bgText2, bgText2, bgText3, bgText1];

@:privateAccess
for (i in 0...elderScrolls.length)
{
var ogText = elderScrolls[i];
var ogColor = ogText.grpTexts.members[0].color;
var ogBold = ogText.grpTexts.members[0].bold;

ogText.grpTexts.clear();
ogText.active = false;

var testText:FlxText = new FlxText(0, 0, 0, newerStrings[i], ogText.size);
testText.font = "5by7";
testText.bold = ogBold;
testText.updateHitbox();
ogText.grpTexts.add(testText);

var needed:Int = Math.ceil(ogText.widthShit / testText.frameWidth) + 1;

for (j in 0...needed)
{
var coolText:FlxText = new FlxText(((j + 1) * testText.frameWidth) + ((j + 1) * 20), 0, 0, newerStrings[i], ogText.size);

coolText.font = "5by7";
coolText.bold = ogBold;
coolText.updateHitbox();
ogText.grpTexts.add(coolText);
}

ogText.funnyColor = ogColor;
ogText.active = true;
}
}

var text1:BGScrollingText;
var text2:BGScrollingText;
var text3:BGScrollingText;
Expand Down

0 comments on commit 3d8de7b

Please sign in to comment.