… | |
… | |
280 | scr_blank_screen_mem (drawn_buf [row], DEFAULT_RSTYLE); |
280 | scr_blank_screen_mem (drawn_buf [row], DEFAULT_RSTYLE); |
281 | scr_blank_screen_mem (swap_buf [row], DEFAULT_RSTYLE); |
281 | scr_blank_screen_mem (swap_buf [row], DEFAULT_RSTYLE); |
282 | |
282 | |
283 | memcpy (drawn_buf [row].t, prev_drawn_buf [row].t, sizeof (text_t) * common_col); |
283 | memcpy (drawn_buf [row].t, prev_drawn_buf [row].t, sizeof (text_t) * common_col); |
284 | memcpy (drawn_buf [row].r, prev_drawn_buf [row].r, sizeof (rend_t) * common_col); |
284 | memcpy (drawn_buf [row].r, prev_drawn_buf [row].r, sizeof (rend_t) * common_col); |
|
|
285 | |
285 | memcpy (swap_buf [row].t, prev_swap_buf [row].t, sizeof (text_t) * common_col); |
286 | memcpy (swap_buf [row].t, prev_swap_buf [row].t, sizeof (text_t) * common_col); |
286 | memcpy (swap_buf [row].r, prev_swap_buf [row].r, sizeof (rend_t) * common_col); |
287 | memcpy (swap_buf [row].r, prev_swap_buf [row].r, sizeof (rend_t) * common_col); |
|
|
288 | swap_buf [row].l = min (prev_swap_buf [row].l, ncol); |
|
|
289 | swap_buf [row].f = prev_swap_buf [row].f; |
287 | } |
290 | } |
288 | |
291 | |
289 | int p = MOD (term_start + prev_nrow, prev_total_rows); // previous row |
292 | int p = MOD (term_start + prev_nrow, prev_total_rows); // previous row |
290 | int pend = MOD (term_start + top_row , prev_total_rows); |
293 | int pend = MOD (term_start + top_row , prev_total_rows); |
291 | int q = total_rows; // rewrapped row |
294 | int q = total_rows; // rewrapped row |
… | |
… | |
390 | |
393 | |
391 | scr_blank_screen_mem (dst, DEFAULT_RSTYLE); |
394 | scr_blank_screen_mem (dst, DEFAULT_RSTYLE); |
392 | |
395 | |
393 | memcpy (dst.t, src.t, sizeof (text_t) * common_col); |
396 | memcpy (dst.t, src.t, sizeof (text_t) * common_col); |
394 | memcpy (dst.r, src.r, sizeof (rend_t) * common_col); |
397 | memcpy (dst.r, src.r, sizeof (rend_t) * common_col); |
|
|
398 | dst.l = common_col; |
395 | } |
399 | } |
396 | |
400 | |
397 | for (int row = prev_nrow; row < nrow; row++) |
401 | for (int row = prev_nrow; row < nrow; row++) |
398 | scr_blank_screen_mem (row_buf [row], DEFAULT_RSTYLE); |
402 | scr_blank_screen_mem (row_buf [row], DEFAULT_RSTYLE); |
399 | |
403 | |