aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src/display.rs
diff options
context:
space:
mode:
authorChristian Duerr <contact@christianduerr.com>2020-10-29 22:14:43 +0000
committerGitHub <noreply@github.com>2020-10-29 22:14:43 +0000
commitbede5d5d1c19da32a0b7fd0cb4ab9e369aa94eb8 (patch)
treef6afaf5a80d47f28bb46bbdea5fe11ca3bd012e5 /alacritty/src/display.rs
parenta99a9fd84ce5f7c3e79d172fc140fcdc0ffa47c9 (diff)
downloadr-alacritty-bede5d5d1c19da32a0b7fd0cb4ab9e369aa94eb8.tar.gz
r-alacritty-bede5d5d1c19da32a0b7fd0cb4ab9e369aa94eb8.tar.bz2
r-alacritty-bede5d5d1c19da32a0b7fd0cb4ab9e369aa94eb8.zip
Fix crash with large negative font offset
Fixes #4363.
Diffstat (limited to 'alacritty/src/display.rs')
-rw-r--r--alacritty/src/display.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/alacritty/src/display.rs b/alacritty/src/display.rs
index 8a6cd220..600ce2a4 100644
--- a/alacritty/src/display.rs
+++ b/alacritty/src/display.rs
@@ -691,8 +691,8 @@ fn compute_cell_size(config: &Config, metrics: &crossfont::Metrics) -> (f32, f32
let offset_x = f64::from(config.ui_config.font.offset.x);
let offset_y = f64::from(config.ui_config.font.offset.y);
(
- ((metrics.average_advance + offset_x) as f32).floor().max(1.),
- ((metrics.line_height + offset_y) as f32).floor().max(1.),
+ (metrics.average_advance + offset_x).floor().max(1.) as f32,
+ (metrics.line_height + offset_y).floor().max(1.) as f32,
)
}