version 1.277, 2020/04/17 08:03:22 |
version 1.278, 2020/04/17 14:06:42 |
|
|
break; |
break; |
sy--; |
sy--; |
} |
} |
|
log_debug("%s: target screen is %ux%u, source %ux%u", __func__, |
|
screen_size_x(src), sy, screen_size_x(hint), |
|
screen_hsize(src) + screen_size_y(src)); |
screen_init(dst, screen_size_x(src), sy, screen_hlimit(src)); |
screen_init(dst, screen_size_x(src), sy, screen_hlimit(src)); |
grid_duplicate_lines(dst->grid, 0, src->grid, 0, sy); |
grid_duplicate_lines(dst->grid, 0, src->grid, 0, sy); |
|
|
dst->grid->sy = sy - screen_hsize(src); |
dst->grid->sy = sy - screen_hsize(src); |
dst->grid->hsize = screen_hsize(src); |
dst->grid->hsize = screen_hsize(src); |
dst->grid->hscrolled = src->grid->hscrolled; |
dst->grid->hscrolled = src->grid->hscrolled; |
dst->cx = src->cx; |
if (src->cy > dst->grid->sy - 1) { |
dst->cy = src->cy; |
dst->cx = 0; |
|
dst->cy = dst->grid->sy - 1; |
|
} else { |
|
dst->cx = src->cx; |
|
dst->cy = src->cy; |
|
} |
|
|
screen_resize_cursor(dst, screen_size_x(hint), screen_size_y(hint), 1, |
screen_resize_cursor(dst, screen_size_x(hint), screen_size_y(hint), 1, |
0, cx, cy); |
0, cx, cy); |