forked from Mirrorlandia_minetest/minetest
Nametag: remove colour codes before calculating alignment. (#5862)
This commit is contained in:
parent
1681a009bc
commit
6444963fb1
@ -558,9 +558,10 @@ void Camera::drawNametags()
|
|||||||
f32 transformed_pos[4] = { pos.X, pos.Y, pos.Z, 1.0f };
|
f32 transformed_pos[4] = { pos.X, pos.Y, pos.Z, 1.0f };
|
||||||
trans.multiplyWith1x4Matrix(transformed_pos);
|
trans.multiplyWith1x4Matrix(transformed_pos);
|
||||||
if (transformed_pos[3] > 0) {
|
if (transformed_pos[3] > 0) {
|
||||||
|
std::string nametag_colorless = unescape_enriched(nametag->nametag_text);
|
||||||
core::dimension2d<u32> textsize =
|
core::dimension2d<u32> textsize =
|
||||||
g_fontengine->getFont()->getDimension(
|
g_fontengine->getFont()->getDimension(
|
||||||
utf8_to_wide(nametag->nametag_text).c_str());
|
utf8_to_wide(nametag_colorless).c_str());
|
||||||
f32 zDiv = transformed_pos[3] == 0.0f ? 1.0f :
|
f32 zDiv = transformed_pos[3] == 0.0f ? 1.0f :
|
||||||
core::reciprocal(transformed_pos[3]);
|
core::reciprocal(transformed_pos[3]);
|
||||||
v2u32 screensize = m_driver->getScreenSize();
|
v2u32 screensize = m_driver->getScreenSize();
|
||||||
|
Loading…
Reference in New Issue
Block a user