… | |
… | |
260 | |
260 | |
261 | if (nrow < prev_nrow) |
261 | if (nrow < prev_nrow) |
262 | { |
262 | { |
263 | /* delete rows */ |
263 | /* delete rows */ |
264 | k = min (TermWin.nscrolled, prev_nrow - nrow); |
264 | k = min (TermWin.nscrolled, prev_nrow - nrow); |
|
|
265 | // k = max (0, - ( (nrow - 1) - r->screen.cur.row)); // mmc's http://maruska.dyndns.org/wiki/scrolling-bug //make configurable? //D TODO |
265 | scr_scroll_text (0, (int)prev_nrow - 1, k, 1); |
266 | scr_scroll_text (0, (int)prev_nrow - 1, k, 1); |
266 | |
267 | |
267 | for (p = nrow; p < prev_nrow; p++) |
268 | for (p = nrow; p < prev_nrow; p++) |
268 | { |
269 | { |
269 | q = p + TermWin.saveLines; |
270 | q = p + TermWin.saveLines; |