mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 07:27:45 +00:00
LibGfx: Report font glyph presence based on glyph's specific width
This uses the per glyph width to determine if the glyph is actually present in the font, and not just inside the range the font can covers This means that characters that are in the font's range but that are missing a glyph will show up as the missing character glyph instead of being invisible.
This commit is contained in:
parent
18ae37439a
commit
397269d21e
1 changed files with 1 additions and 1 deletions
|
@ -63,7 +63,7 @@ public:
|
|||
void set_weight(u16 weight) { m_weight = weight; }
|
||||
|
||||
Glyph glyph(u32 code_point) const;
|
||||
bool contains_glyph(u32 code_point) const { return code_point < (u32)glyph_count(); }
|
||||
bool contains_glyph(u32 code_point) const { return code_point < (u32)glyph_count() && m_glyph_widths[code_point] > 0; }
|
||||
|
||||
u8 glyph_width(size_t ch) const { return m_fixed_width ? m_glyph_width : m_glyph_widths[ch]; }
|
||||
int glyph_or_emoji_width(u32 code_point) const;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue