summaryrefslogtreecommitdiff
path: root/shared-module/terminalio
diff options
context:
space:
mode:
authorScott Shawcroft <scott@tannewt.org>2019-03-19 16:22:09 -0700
committerScott Shawcroft <scott@tannewt.org>2019-03-19 16:22:09 -0700
commit5e2fec714cfbff8692d8af4ec8f774738b822ce1 (patch)
treea9c38578948ae17b0cc090a8a14c962b1eef7cb4 /shared-module/terminalio
parent8543695f9d6117d758d0cece4a921ce9396d3948 (diff)
Move Glyph and BuiltinFont into fontio
It was confusing in displayio. Fixes #1662
Diffstat (limited to 'shared-module/terminalio')
-rw-r--r--shared-module/terminalio/Terminal.c9
-rw-r--r--shared-module/terminalio/Terminal.h4
2 files changed, 6 insertions, 7 deletions
diff --git a/shared-module/terminalio/Terminal.c b/shared-module/terminalio/Terminal.c
index 07c13d639..7adf9d032 100644
--- a/shared-module/terminalio/Terminal.c
+++ b/shared-module/terminalio/Terminal.c
@@ -26,11 +26,10 @@
#include "shared-module/terminalio/Terminal.h"
-#include "shared-module/displayio/__init__.h"
-#include "shared-module/displayio/BuiltinFont.h"
+#include "shared-module/fontio/BuiltinFont.h"
#include "shared-bindings/displayio/TileGrid.h"
-void common_hal_terminalio_terminal_construct(terminalio_terminal_obj_t *self, displayio_tilegrid_t* tilegrid, const displayio_builtinfont_t* font) {
+void common_hal_terminalio_terminal_construct(terminalio_terminal_obj_t *self, displayio_tilegrid_t* tilegrid, const fontio_builtinfont_t* font) {
self->cursor_x = 0;
self->cursor_y = 0;
self->font = font;
@@ -47,7 +46,7 @@ size_t common_hal_terminalio_terminal_write(terminalio_terminal_obj_t *self, con
// Always handle ASCII.
if (c < 128) {
if (c >= 0x20 && c <= 0x7e) {
- uint8_t tile_index = displayio_builtinfont_get_glyph_index(self->font, c);
+ uint8_t tile_index = fontio_builtinfont_get_glyph_index(self->font, c);
common_hal_displayio_tilegrid_set_tile(self->tilegrid, self->cursor_x, self->cursor_y, tile_index);
self->cursor_x++;
} else if (c == '\r') {
@@ -92,7 +91,7 @@ size_t common_hal_terminalio_terminal_write(terminalio_terminal_obj_t *self, con
}
}
} else {
- uint8_t tile_index = displayio_builtinfont_get_glyph_index(self->font, c);
+ uint8_t tile_index = fontio_builtinfont_get_glyph_index(self->font, c);
if (tile_index != 0xff) {
common_hal_displayio_tilegrid_set_tile(self->tilegrid, self->cursor_x, self->cursor_y, tile_index);
self->cursor_x++;
diff --git a/shared-module/terminalio/Terminal.h b/shared-module/terminalio/Terminal.h
index 145b42f3f..c31392cc4 100644
--- a/shared-module/terminalio/Terminal.h
+++ b/shared-module/terminalio/Terminal.h
@@ -31,12 +31,12 @@
#include <stdbool.h>
#include "py/obj.h"
-#include "shared-module/displayio/BuiltinFont.h"
+#include "shared-module/fontio/BuiltinFont.h"
#include "shared-module/displayio/TileGrid.h"
typedef struct {
mp_obj_base_t base;
- const displayio_builtinfont_t* font;
+ const fontio_builtinfont_t* font;
uint16_t cursor_x;
uint16_t cursor_y;
displayio_tilegrid_t* tilegrid;