@@ -267,32 +267,6 @@ size_t common_hal_terminalio_terminal_write(terminalio_terminal_obj_t *self, con
267
267
start_y = self -> cursor_y ;
268
268
i ++ ;
269
269
} 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
- */
296
270
self -> cursor_y ++ ;
297
271
i ++ ;
298
272
#endif
0 commit comments