1
1
mirror of https://github.com/wez/wezterm.git synced 2024-10-26 15:52:29 +03:00

fix: Use cols not rows for left margin bound

The location of the left margin should depend on the width, not the
height.

Fixes: #5750
This commit is contained in:
Thayne McCombs 2024-07-30 00:38:25 -06:00 committed by Wez Furlong
parent 7e8fdc118d
commit 03407cae99

View File

@ -2315,9 +2315,8 @@ impl TerminalState {
// The terminal only recognizes this control function if vertical split
// screen mode (DECLRMM) is set.
if self.left_and_right_margin_mode {
let rows = self.screen().physical_rows as u32;
let cols = self.screen().physical_cols as u32;
let left = left.as_zero_based().min(rows - 1).max(0) as usize;
let left = left.as_zero_based().min(cols - 1).max(0) as usize;
let right = right.as_zero_based().min(cols - 1).max(0) as usize;
// The value of the left margin (Pl) must be less than the right margin (Pr).