From: red-001 Date: Wed, 31 May 2017 18:07:33 +0000 (+0100) Subject: Nametag: remove colour codes before calculating alignment. (#5862) X-Git-Tag: 0.4.16~54 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=6444963fb11279156e10fe9a25e6e22042f3d395;p=oweals%2Fminetest.git Nametag: remove colour codes before calculating alignment. (#5862) --- diff --git a/src/camera.cpp b/src/camera.cpp index 949494b00..52a42a3a9 100644 --- a/src/camera.cpp +++ b/src/camera.cpp @@ -558,9 +558,10 @@ void Camera::drawNametags() f32 transformed_pos[4] = { pos.X, pos.Y, pos.Z, 1.0f }; trans.multiplyWith1x4Matrix(transformed_pos); if (transformed_pos[3] > 0) { + std::string nametag_colorless = unescape_enriched(nametag->nametag_text); core::dimension2d textsize = 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 : core::reciprocal(transformed_pos[3]); v2u32 screensize = m_driver->getScreenSize();