mirror of
https://github.com/emilk/egui.git
synced 2026-06-26 22:53:14 -04:00
Render tab character (\t) as four spaces
This commit is contained in:
@@ -107,13 +107,20 @@ impl FontImpl {
|
||||
if glyph.id().0 == 0 {
|
||||
None
|
||||
} else {
|
||||
let glyph_info = allocate_glyph(
|
||||
let mut glyph_info = allocate_glyph(
|
||||
&mut self.atlas.lock(),
|
||||
glyph,
|
||||
self.scale_in_pixels,
|
||||
self.y_offset,
|
||||
self.pixels_per_point,
|
||||
);
|
||||
|
||||
if c == '\t' {
|
||||
if let Some(space) = self.glyph_info(' ') {
|
||||
glyph_info.advance_width = 4.0 * space.advance_width;
|
||||
}
|
||||
}
|
||||
|
||||
self.glyph_info_cache.write().insert(c, glyph_info);
|
||||
Some(glyph_info)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user