aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2021-01-20 17:01:13 +0100
committerGitHub <noreply@github.com>2021-01-20 17:01:13 +0100
commit81af57b15dbd7bcb508fff3d5cc40ff2a604fe73 (patch)
tree0443e4910399421248a8f435213f07c4dbbedd5b /src
parentfix(compatibility): don't drop empty lines when resizing (#148) (diff)
downloadsl0ppij-81af57b15dbd7bcb508fff3d5cc40ff2a604fe73.tar.gz
sl0ppij-81af57b15dbd7bcb508fff3d5cc40ff2a604fe73.tar.xz
sl0ppij-81af57b15dbd7bcb508fff3d5cc40ff2a604fe73.zip
fix(compatibility): fix grid glitch edge-case when resizing (#149)
* fix(compatibility): fix grid glitch edge-case when resizing a grid with a scroll region * style(fmt): rustfmt
Diffstat (limited to 'src')
-rw-r--r--src/panes/grid.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/panes/grid.rs b/src/panes/grid.rs
index 754433d2..90e471e5 100644
--- a/src/panes/grid.rs
+++ b/src/panes/grid.rs
@@ -636,7 +636,8 @@ impl Grid {
// region
for _ in 0..count {
self.viewport.remove(current_line_index);
- self.viewport.insert(scroll_region_bottom, Row::new());
+ self.viewport
+ .insert(scroll_region_bottom, Row::new().canonical());
}
}
}
@@ -652,7 +653,8 @@ impl Grid {
// of the scroll region
for _ in 0..count {
self.viewport.remove(scroll_region_bottom);
- self.viewport.insert(current_line_index, Row::new());
+ self.viewport
+ .insert(current_line_index, Row::new().canonical());
}
}
}