ladybird/Libraries/LibGfx/Font
Tim Ledbetter 57103da08d LibGfx+LibWeb: Make emoji font fallback presentation-aware
Previously, font selection ignored the Unicode emoji presentation of a
code point. Emoji-capable code points were always resolved through
pre-baked color emoji and symbol fonts. Text-default code points which
lacked the `Emoji_Presentation` property, were therefore rendered as
color emoji rather than text. We now classify each code point's default
presentation from its `Emoji_Presentation` property and any trailing
variation selector.
2026-06-20 23:51:46 +02:00
..
WOFF LibGfx+LibWeb: Keep loaded font bytes shareable 2026-05-19 09:20:38 +02:00
WOFF2 LibGfx+LibWeb: Keep loaded font bytes shareable 2026-05-19 09:20:38 +02:00
Font.cpp LibGfx: Remove bogus early return from Font::is_emoji_font() 2026-06-20 23:51:46 +02:00
Font.h LibGfx: Cache font-independent shape data in the font shaping cache 2026-06-09 17:35:54 +02:00
FontDatabase.cpp LibGfx+LibWeb: Make emoji font fallback presentation-aware 2026-06-20 23:51:46 +02:00
FontDatabase.h LibGfx+LibWeb: Make emoji font fallback presentation-aware 2026-06-20 23:51:46 +02:00
FontStyleMapping.h LibGfx: Remove unused FontStyleMapping helpers 2026-05-19 20:34:27 +02:00
FontSupport.cpp LibGfx: Re-enable tech(variations) font support 2026-04-21 16:40:43 +02:00
FontSupport.h LibGfx+LibWeb: Update definitions of supported font formats and features 2025-06-05 12:10:29 +01:00
FontVariationSettings.cpp LibGfx: Add IPC serialization for FontVariationSettings 2026-05-21 11:45:06 +01:00
FontVariationSettings.h LibGfx: Add IPC serialization for FontVariationSettings 2026-05-21 11:45:06 +01:00
GlobalFontConfig.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
GlobalFontConfig.h Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
PathFontProvider.cpp LibGfx: Don't load the same font file multiple times in PathFontProvider 2026-05-08 22:56:14 +02:00
PathFontProvider.h LibGfx: Don't load the same font file multiple times in PathFontProvider 2026-05-08 22:56:14 +02:00
Typeface.cpp LibGfx: Avoid copying macOS system font data 2026-05-28 01:49:35 +01:00
Typeface.h LibGfx: Avoid copying macOS system font data 2026-05-28 01:49:35 +01:00
TypefaceSkia.cpp LibGfx+LibWeb: Make emoji font fallback presentation-aware 2026-06-20 23:51:46 +02:00
TypefaceSkia.h LibGfx+LibWeb: Make emoji font fallback presentation-aware 2026-06-20 23:51:46 +02:00
UnicodeRange.h LibGfx: Serialize unicode-ranges in uppercase 2025-04-07 10:00:21 +01:00