fixing issues with resize it all works great

This commit is contained in:
Clément Le Bihan
2021-07-26 17:24:54 +02:00
parent 620ccb3e80
commit 98ddcbe516
6 changed files with 14 additions and 17 deletions
+7 -4
View File
@@ -114,13 +114,16 @@ namespace ComSquare::Debugger
void TileViewer::internalUpdate()
{
if (this->_ramTileRenderer.buffer.empty() || this->_ramTileRenderer.buffer.at(0).empty())
return;
this->_ramTileRenderer.render();
if (this->_ramTileRenderer.buffer.size() != this->_currentRendererSize.y
|| this->_ramTileRenderer.buffer.at(0).size() != this->_currentRendererSize.x) {
if (this->_ramTileRenderer.buffer.size() == 0 || this->_ramTileRenderer.buffer.at(0).size() == 0)
return;
this->_currentRendererSize = {static_cast<unsigned int>(this->_ramTileRenderer.buffer.at(0).size()), static_cast<unsigned int>(this->_ramTileRenderer.buffer.size())};
|| this->_ramTileRenderer.buffer.at(0).size() != this->_currentRendererSize.x) {
this->_currentRendererSize = {static_cast<unsigned int>(this->_ramTileRenderer.buffer.at(0).size()),
static_cast<unsigned int>(this->_ramTileRenderer.buffer.size())};
this->_renderer->setSize(this->_currentRendererSize.x, this->_currentRendererSize.y);
this->_ui.widget_sfml->setMinimumSize(this->_currentRendererSize.x, this->_currentRendererSize.y);
}
int i = 0;
int j = 0;