Fixed a bunch of random little bugs everywhere.
This commit is contained in:
parent
f946d46936
commit
6b3ce5eb3d
9 changed files with 64 additions and 38 deletions
10
render.cpp
10
render.cpp
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue