Fix block cursor does not render italic for vim (#10249)

Release Notes:

- Fixed #8799
This commit is contained in:
Hans 2024-04-09 04:50:50 +08:00 committed by GitHub
parent cf5a113751
commit 0390df27d4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 32 additions and 1 deletions

View file

@ -103,6 +103,18 @@ impl LineLayout {
self.width
}
/// The corresponding Font at the given index
pub fn font_id_for_index(&self, index: usize) -> Option<FontId> {
for run in &self.runs {
for glyph in &run.glyphs {
if glyph.index >= index {
return Some(run.font_id);
}
}
}
None
}
fn compute_wrap_boundaries(
&self,
text: &str,