From 73c3dd86280e98e11f080123aec47d08f3a76b49 Mon Sep 17 00:00:00 2001 From: Kirill Chibisov Date: Tue, 8 Feb 2022 20:47:31 +0300 Subject: Add support for drawing undercurls Fixes #1628. --- alacritty/src/display/content.rs | 2 +- alacritty/src/display/mod.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'alacritty/src/display') diff --git a/alacritty/src/display/content.rs b/alacritty/src/display/content.rs index 09d27cf0..d2da1e81 100644 --- a/alacritty/src/display/content.rs +++ b/alacritty/src/display/content.rs @@ -267,7 +267,7 @@ impl RenderableCell { self.bg_alpha == 0. && self.character == ' ' && self.zerowidth.is_none() - && !self.flags.intersects(Flags::UNDERLINE | Flags::STRIKEOUT | Flags::DOUBLE_UNDERLINE) + && !self.flags.intersects(Flags::ALL_UNDERLINES | Flags::STRIKEOUT) } /// Apply [`CellRgb`] colors to the cell's colors. diff --git a/alacritty/src/display/mod.rs b/alacritty/src/display/mod.rs index 7d53e678..d4d1a91b 100644 --- a/alacritty/src/display/mod.rs +++ b/alacritty/src/display/mod.rs @@ -668,7 +668,7 @@ impl Display { rects.push(message_bar_rect); // Draw rectangles. - self.renderer.draw_rects(&size_info, rects); + self.renderer.draw_rects(&size_info, &metrics, rects); // Relay messages to the user. let glyph_cache = &mut self.glyph_cache; @@ -681,7 +681,7 @@ impl Display { } } else { // Draw rectangles. - self.renderer.draw_rects(&size_info, rects); + self.renderer.draw_rects(&size_info, &metrics, rects); } self.draw_render_timer(config, &size_info); -- cgit