From 9fde38045a5bdb827ffd77dc31828e605aa9c201 Mon Sep 17 00:00:00 2001 From: Leroy Hopson Date: Sat, 10 Feb 2024 21:08:34 +1300 Subject: [PATCH] Support rendering of more than just ASCII characters --- addons/godot_xterm/native/src/terminal.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/addons/godot_xterm/native/src/terminal.cpp b/addons/godot_xterm/native/src/terminal.cpp index a265277..007388d 100644 --- a/addons/godot_xterm/native/src/terminal.cpp +++ b/addons/godot_xterm/native/src/terminal.cpp @@ -233,12 +233,11 @@ int Terminal::_draw_cb(struct tsm_screen *con, term->rs->canvas_item_add_rect(term->char_canvas_item, cell_rect, Color(1, 1, 1, 0)); FontType font_type = static_cast((attr->bold ? 1 : 0) | (attr->italic ? 2 : 0)); - Ref font = term->fonts[font_type]; - font->draw_char( + term->fonts[font_type]->draw_char( term->char_canvas_item, Vector2i(cell_position.x, cell_position.y + term->font_offset), - String((char *)ch).unicode_at(0), + static_cast(*ch), term->font_size, fgcol );