Fixed a bunch of random little bugs everywhere.

This commit is contained in:
Zed A. Shaw 2024-12-05 10:38:25 -05:00
parent f946d46936
commit 6b3ce5eb3d
9 changed files with 64 additions and 38 deletions

View file

@ -83,7 +83,6 @@ void SFMLRender::render_grid(const std::wstring &text, sf::Color default_fg, sf:
float height_delta = 0;
sf::Sprite &sprite = get_text_sprite(last_tile);
const float start_x = x;
// BUG: get default_fg from panel too
sf::Color cur_fg = default_fg;
sf::Color cur_bg = default_bg;
@ -230,6 +229,15 @@ void SFMLRender::draw(Panel &panel, float x_offset, float y_offset) {
}
}
Point SFMLRender::mouse_position() {
sf::Vector2i pos = sf::Mouse::getPosition($window);
return {
size_t(pos.x / $ui_bounds.width),
size_t(pos.y / $ui_bounds.height)
};
}
void SFMLRender::init_terminal() {
#if defined(_WIN64) || defined(_WIN32)
_setmode(_fileno(stdout), _O_U16TEXT);