diff options
author | Thomas Adam <thomas@xteddy.org> | 2017-05-12 16:01:14 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2017-05-12 16:01:14 +0100 |
commit | 20e30593a596056ba412924272040913b7ec2fd4 (patch) | |
tree | 6cd4d41624a03ddadd1e05810bb2b2d1a288572c /grid-view.c | |
parent | 7f813dcb6a71b69c06b51a9f28a5319785504e9a (diff) | |
parent | da724fe1c0b71f7aca22632343c94da28f901637 (diff) | |
download | rtmux-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.c | 16 |
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. */ |