From c0fb28dfefe18f60a00584390cf0b7ce814eb832 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Thu, 17 Aug 2023 16:57:27 -0600 Subject: [PATCH] textPlate allow font --- src/kiss_flixel/SpriteTools.kiss | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/kiss_flixel/SpriteTools.kiss b/src/kiss_flixel/SpriteTools.kiss index 78dbbfa..fefcd3e 100644 --- a/src/kiss_flixel/SpriteTools.kiss +++ b/src/kiss_flixel/SpriteTools.kiss @@ -62,11 +62,15 @@ (set bytes (bitmapData.encode bitmapData.rect (new PNGEncoderOptions true) bytes)) (File.saveBytes file bytes)))) -(function :FlxSprite textPlate [:String text :Int size :Int margin &opt :FlxColor textColor :FlxColor bgColor :FlxText->FlxText applyFormat] +(function :FlxSprite textPlate [:String text :Int size :Int margin &opt :FlxColor textColor :FlxColor bgColor :FlxText->FlxText applyFormat :String fontPath] (unless applyFormat (set applyFormat ->text text)) (unless textColor (set textColor FlxColor.WHITE)) (unless bgColor (set bgColor FlxColor.BLACK)) - (let [flxText (applyFormat (new FlxText 0 0 0 text size)) + (let [flxText (new FlxText 0 0 0 text size) + flxText (if fontPath + (flxText.setFormat fontPath size textColor) + flxText) + flxText (applyFormat flxText) textWidth flxText.width textHeight flxText.height plate (new FlxSprite)]