aboutsummaryrefslogtreecommitdiff
path: root/grid-view.c
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2017-05-12 16:01:14 +0100
committerThomas Adam <thomas@xteddy.org>2017-05-12 16:01:14 +0100
commit20e30593a596056ba412924272040913b7ec2fd4 (patch)
tree6cd4d41624a03ddadd1e05810bb2b2d1a288572c /grid-view.c
parent7f813dcb6a71b69c06b51a9f28a5319785504e9a (diff)
parentda724fe1c0b71f7aca22632343c94da28f901637 (diff)
downloadrtmux-20e30593a596056ba412924272040913b7ec2fd4.tar.gz
rtmux-20e30593a596056ba412924272040913b7ec2fd4.tar.bz2
rtmux-20e30593a596056ba412924272040913b7ec2fd4.zip
Merge branch 'obsd-master'
Diffstat (limited to 'grid-view.c')
-rw-r--r--grid-view.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/grid-view.c b/grid-view.c
index fe096252..033ec033 100644
--- a/grid-view.c
+++ b/grid-view.c
@@ -96,32 +96,34 @@ grid_view_clear(struct grid *gd, u_int px, u_int py, u_int nx, u_int ny,
/* Scroll region up. */
void
-grid_view_scroll_region_up(struct grid *gd, u_int rupper, u_int rlower)
+grid_view_scroll_region_up(struct grid *gd, u_int rupper, u_int rlower,
+ u_int bg)
{
if (gd->flags & GRID_HISTORY) {
- grid_collect_history(gd, 8);
+ grid_collect_history(gd, bg);
if (rupper == 0 && rlower == gd->sy - 1)
- grid_scroll_history(gd, 8);
+ grid_scroll_history(gd, bg);
else {
rupper = grid_view_y(gd, rupper);
rlower = grid_view_y(gd, rlower);
- grid_scroll_history_region(gd, rupper, rlower);
+ grid_scroll_history_region(gd, rupper, rlower, bg);
}
} else {
rupper = grid_view_y(gd, rupper);
rlower = grid_view_y(gd, rlower);
- grid_move_lines(gd, rupper, rupper + 1, rlower - rupper, 8);
+ grid_move_lines(gd, rupper, rupper + 1, rlower - rupper, bg);
}
}
/* Scroll region down. */
void
-grid_view_scroll_region_down(struct grid *gd, u_int rupper, u_int rlower)
+grid_view_scroll_region_down(struct grid *gd, u_int rupper, u_int rlower,
+ u_int bg)
{
rupper = grid_view_y(gd, rupper);
rlower = grid_view_y(gd, rlower);
- grid_move_lines(gd, rupper + 1, rupper, rlower - rupper, 8);
+ grid_move_lines(gd, rupper + 1, rupper, rlower - rupper, bg);
}
/* Insert lines. */