diff options
author | Kirill Chibisov <contact@kchibisov.com> | 2022-12-25 12:42:00 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-25 12:42:00 +0300 |
commit | d5e9d1d88317afc1f4374f2c2a7679cece14cb7b (patch) | |
tree | 4955c79964588877224a4f6336fe1246d3e49369 /alacritty/src/display/mod.rs | |
parent | 2291610f72d5fabbdd60ca080cc305301f0306f9 (diff) | |
download | r-alacritty-d5e9d1d88317afc1f4374f2c2a7679cece14cb7b.tar.gz r-alacritty-d5e9d1d88317afc1f4374f2c2a7679cece14cb7b.tar.bz2 r-alacritty-d5e9d1d88317afc1f4374f2c2a7679cece14cb7b.zip |
Apply 'font.glyph_offset.y' for underline/strikeout
Fixes #6561.
Diffstat (limited to 'alacritty/src/display/mod.rs')
-rw-r--r-- | alacritty/src/display/mod.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/alacritty/src/display/mod.rs b/alacritty/src/display/mod.rs index 5bb46b68..ba6eeae0 100644 --- a/alacritty/src/display/mod.rs +++ b/alacritty/src/display/mod.rs @@ -833,7 +833,7 @@ impl Display { ); } - let mut rects = lines.rects(&metrics, &size_info); + let mut rects = lines.rects(&metrics, &size_info, config.font.glyph_offset); if let Some(vi_cursor_point) = vi_cursor_point { // Indicate vi mode by showing the cursor's position in the top right corner. @@ -1111,7 +1111,12 @@ impl Display { // Add underline for preedit text. let underline = RenderLine { start, end, color: fg }; - rects.extend(underline.rects(Flags::UNDERLINE, &metrics, &self.size_info)); + rects.extend(underline.rects( + Flags::UNDERLINE, + &metrics, + &self.size_info, + config.font.glyph_offset, + )); let ime_popup_point = match preedit.cursor_end_offset { Some(cursor_end_offset) if cursor_end_offset != 0 => { |