@@ -267,32 +267,6 @@ size_t common_hal_terminalio_terminal_write(terminalio_terminal_obj_t *self, con
267267 start_y = self -> cursor_y ;
268268 i ++ ;
269269 } else if (i [0 ] == 'D' ) {
270- /*
271- if (self->cursor_y != scrnmod(self->vt_scroll_end)) {
272- self->cursor_y = (self->cursor_y + 1) % self->scroll_area->height_in_tiles;
273- } else {
274- if (self->vt_scroll_top != 0 || self->vt_scroll_end != self->scroll_area->height_in_tiles) {
275- // Scroll range defined, manually move tiles to perform scroll
276- for (int16_t irow = self->vt_scroll_top; irow < self->vt_scroll_end; irow++) {
277- for (int16_t icol = 0; icol < self->scroll_area->width_in_tiles; icol++) {
278- common_hal_displayio_tilegrid_set_tile(self->scroll_area, icol, scrnmod(irow), common_hal_displayio_tilegrid_get_tile(self->scroll_area, icol, scrnmod(irow + 1)));
279- }
280- }
281- for (int16_t icol = 0; icol < self->scroll_area->width_in_tiles; icol++) {
282- common_hal_displayio_tilegrid_set_tile(self->scroll_area, icol, self->cursor_y, 0);
283- }
284- } else {
285- // Full screen scroll, just set new top_y pointer and clear row
286- self->cursor_y = (self->cursor_y + 1) % self->scroll_area->height_in_tiles;
287- common_hal_displayio_tilegrid_set_top_left(self->scroll_area, 0, (self->cursor_y + 1) % self->scroll_area->height_in_tiles);
288- for (int16_t icol = 0; icol < self->scroll_area->width_in_tiles; icol++) {
289- common_hal_displayio_tilegrid_set_tile(self->scroll_area, icol, self->cursor_y, 0);
290- }
291- }
292- self->cursor_x = 0;
293- }
294- start_y = self->cursor_y;
295- */
296270 self -> cursor_y ++ ;
297271 i ++ ;
298272 #endif
0 commit comments