Browse Source

LibGfx: Make BitmapFont's line gap be Gfx::Painter::LINE_SPACING

This is the closest thing we have to the OpenType line gap metrics.
Using it here will allow us to unify more of the text painting logic.
Andreas Kling 2 years ago
parent
commit
f5e18dda2b
1 changed files with 2 additions and 1 deletions
  1. 2 1
      Userland/Libraries/LibGfx/Font/BitmapFont.cpp

+ 2 - 1
Userland/Libraries/LibGfx/Font/BitmapFont.cpp

@@ -12,6 +12,7 @@
 #include <LibCore/FileStream.h>
 #include <LibGfx/Font/FontDatabase.h>
 #include <LibGfx/Font/FontStyleMapping.h>
+#include <LibGfx/Painter.h>
 #include <string.h>
 
 namespace Gfx {
@@ -402,7 +403,7 @@ FontPixelMetrics BitmapFont::pixel_metrics() const
         .glyph_spacing = (float)glyph_spacing(),
         .ascent = (float)m_baseline,
         .descent = (float)(m_glyph_height - m_baseline),
-        .line_gap = (float)pixel_size() * 0.4f, // FIXME: Do something nicer here.
+        .line_gap = Gfx::Painter::LINE_SPACING,
     };
 }