Panel is working and now I can work on the gui interactions parts.

This commit is contained in:
Zed A. Shaw 2024-11-11 13:03:31 -05:00
parent 9bc9c9007f
commit 6e848004c4
3 changed files with 4 additions and 1 deletions

View file

@ -110,13 +110,14 @@ void SFMLRender::render_text(std::wstring &text, float x, float y) {
float width_delta = 0;
float height_delta = 0;
sf::Sprite &sprite = get_text_sprite(last_tile);
const float start_x = x;
// make a copy so we don't modify the cached one
$ansi.parse(text, [&](sf::Color bg, sf::Color fg, wchar_t tile) {
if(tile == '\n') {
// don't bother processing newlines, just skip
y += $line_spacing;
x = GAME_MAP_POS;
x = start_x;
} else if(tile == L'\r') {
return; // skip these, just windows junk
} else {