mirror of
https://github.com/luanti-org/luanti.git
synced 2025-09-30 19:22:14 +00:00
4
This commit is contained in:
parent
f364c1bdc4
commit
6def80c5a1
1 changed files with 9 additions and 3 deletions
|
@ -631,7 +631,12 @@ void Camera::drawNametags()
|
|||
core::matrix4 trans = m_cameranode->getProjectionMatrix();
|
||||
trans *= m_cameranode->getViewMatrix();
|
||||
|
||||
const u32 default_font_size = g_fontengine->getFontSize(FM_Unspecified);
|
||||
// This isn't the actual size, just a placeholder so we can easily apply
|
||||
// the user's font size preference...
|
||||
const u32 default_font_size = 16;
|
||||
// ...by multiplying this in.
|
||||
const float font_size_mult = g_fontengine->getFontSize(FM_Unspecified) / (float)default_font_size;
|
||||
|
||||
video::IVideoDriver *driver = RenderingEngine::get_video_driver();
|
||||
v2u32 screensize = driver->getScreenSize();
|
||||
|
||||
|
@ -649,9 +654,10 @@ void Camera::drawNametags()
|
|||
// Higher default since nametag should be reasonably visible
|
||||
// even at distance.
|
||||
u32 base_size = nametag->textsize.value_or(default_font_size * 4);
|
||||
font_size = rangelim(base_size * BS * zDiv, 0, base_size);
|
||||
font_size = myround(font_size_mult *
|
||||
rangelim(base_size * BS * zDiv, 0, base_size));
|
||||
} else {
|
||||
font_size = nametag->textsize.value_or(default_font_size);
|
||||
font_size = myround(font_size_mult * nametag->textsize.value_or(default_font_size));
|
||||
}
|
||||
if (font_size <= 1)
|
||||
continue;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue