Quellcode durchsuchen

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 vor 2 Jahren
Ursprung
Commit
f5e18dda2b
1 geänderte Dateien mit 2 neuen und 1 gelöschten Zeilen
  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,
     };
 }