Fix cursor thickness on wide cells

Fixes #4922.
This commit is contained in:
Stokhos 2021-03-28 14:02:12 -04:00 committed by GitHub
parent 17923efccf
commit 974392cdc6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 2 deletions

View File

@ -23,6 +23,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- Text selected after search without any match
- Incorrect vi cursor position after leaving search
- Clicking on URLs on Windows incorrectly opens File Explorer
- Incorrect underline cursor thickness on wide cell
### Removed

View File

@ -22,12 +22,12 @@ impl IntoRects for RenderableCursor {
let mut width = size_info.cell_width();
let height = size_info.cell_height();
let thickness = (thickness * width as f32).round().max(1.);
if self.is_wide() {
width *= 2.;
}
let thickness = (thickness * width as f32).round().max(1.);
match self.shape() {
CursorShape::Beam => beam(x, y, height, thickness, self.color()),
CursorShape::Underline => underline(x, y, width, height, thickness, self.color()),