diff options
author | Pierre-Yves Rollo <dev@pyrollo.com> | 2018-07-13 20:41:53 +0200 |
---|---|---|
committer | Pierre-Yves Rollo <dev@pyrollo.com> | 2018-07-13 20:41:53 +0200 |
commit | 8c7557e45d4744fe35ad058950062cf771640126 (patch) | |
tree | bb9de2617cafe919c1176334182a4d1a59bbfbc0 /font_api/init.lua | |
parent | e51afb851c996ad60d59b2c1f3e608b0d9b50864 (diff) | |
download | display_modpack-8c7557e45d4744fe35ad058950062cf771640126.tar.gz display_modpack-8c7557e45d4744fe35ad058950062cf771640126.tar.bz2 display_modpack-8c7557e45d4744fe35ad058950062cf771640126.zip |
Rework all nodes displaying text according to new font_api
Diffstat (limited to 'font_api/init.lua')
-rw-r--r-- | font_api/init.lua | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/font_api/init.lua b/font_api/init.lua index 2dc38ec..06619be 100644 --- a/font_api/init.lua +++ b/font_api/init.lua @@ -45,10 +45,14 @@ function font_api.on_display_update(pos, objref) if entity and ndef.display_entities[entity.name] then local def = ndef.display_entities[entity.name] local font = font_api.get_font(meta:get_string("font") or def.font_name) - objref:set_properties({ - textures={font:make_text_texture(text, - def.size.x * def.resolution.x * font.height, - def.size.y * def.resolution.y * font.height, + + local maxlines = def.maxlines or 1 -- TODO:How to do w/o maxlines ? + + objref:set_properties({ + textures={font:make_text_texture(text, + font:get_height(maxlines) * def.size.x / def.size.y + / (def.aspect_ratio or 1), + font:get_height(maxlines), def.maxlines, def.halign, def.valign, def.color)}, visual_size = def.size }) |