mirror of
https://github.com/alacritty/alacritty.git
synced 2024-10-27 05:32:54 -04:00
Fix off-by-one error in erase_chars
This commit is contained in:
parent
d62fe71b60
commit
c3bac1c453
2 changed files with 7 additions and 1 deletions
|
@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file.
|
|||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### Fixed
|
||||
|
||||
- Resolved off-by-one issue with erasing characters in the last column
|
||||
|
||||
## Version 0.2.7
|
||||
|
||||
### Fixed
|
||||
|
|
|
@ -1702,7 +1702,7 @@ impl ansi::Handler for Term {
|
|||
fn erase_chars(&mut self, count: Column) {
|
||||
trace!("Erasing chars: count={}, col={}", count, self.cursor.point.col);
|
||||
let start = self.cursor.point.col;
|
||||
let end = min(start + count, self.grid.num_cols() - 1);
|
||||
let end = min(start + count, self.grid.num_cols());
|
||||
|
||||
let row = &mut self.grid[self.cursor.point.line];
|
||||
let template = self.cursor.template; // Cleared cells have current background color set
|
||||
|
|
Loading…
Reference in a new issue