Kaynağa Gözat

text: fix alignment when rendering text with inter-character spacing.

undefined
Sam Hocevar 9 yıl önce
ebeveyn
işleme
a6c681d392
1 değiştirilmiş dosya ile 2 ekleme ve 2 silme
  1. +2
    -2
      src/text.cpp

+ 2
- 2
src/text.cpp Dosyayı Görüntüle

@@ -102,8 +102,8 @@ void Text::TickDraw(float seconds, Scene &scene)
{
Font *font = Forge::GetFont(data->m_font);
vec3 delta(0.0f);
float text_width = (length - 0.5f) * font->GetSize().x
+ (length - 1) * data->m_spacing;
float text_width = ((length - 0.5f) + (length - 1) * data->m_spacing)
* font->GetSize().x;

if (data->m_align == TextAlign::Right)
delta.x -= text_width * data->m_scale.x;


Yükleniyor…
İptal
Kaydet