1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 15:37:46 +00:00

LibPDF/CFF: Use offset in accented_character() data

Without this, the dieresis above an a is all the way to the left
instead of over the letter.
This commit is contained in:
Nico Weber 2024-02-21 16:11:15 -05:00 committed by Jelle Raaijmakers
parent 12859dfde5
commit 020c00ede2

View file

@ -127,8 +127,10 @@ void Type1FontProgram::consolidate_glyphs()
auto glyph_path = maybe_base_glyph.value().path();
auto maybe_accent_glyph = m_glyph_map.get(glyph.accented_character().accent_character);
if (maybe_accent_glyph.has_value()) {
auto origin = glyph.accented_character().accent_origin;
auto path = maybe_accent_glyph.value().path();
glyph_path.append_path(move(path));
Gfx::AffineTransform translation { 1, 0, 0, 1, origin.x(), origin.y() };
glyph_path.append_path(path.copy_transformed(translation));
}
glyph.path() = glyph_path;
}