diff options
| author | ilotterytea <iltsu@alright.party> | 2025-02-01 23:38:17 +0500 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2025-02-01 23:38:17 +0500 |
| commit | 51760ea4a4bdff7ff22d8baf18af8032b7a9256f (patch) | |
| tree | 4ff55f80ba89bebca86e93ff7def19c646f43bc4 /src | |
| parent | 38637328ef7627d495a49312e67c9ec363cc450e (diff) | |
fix: don't place tiles if mouse is in editor panel
Diffstat (limited to 'src')
| -rw-r--r-- | src/editor.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/editor.cpp b/src/editor.cpp index 4fd9dad..3efc1ad 100644 --- a/src/editor.cpp +++ b/src/editor.cpp @@ -36,7 +36,10 @@ namespace silly::editor { int rx = x * 16, ry = y * 16; if ((rx < mousePosition.x && mousePosition.x < rx + 16) && - (ry < mousePosition.y && mousePosition.y < ry + 16)) { + (ry < mousePosition.y && mousePosition.y < ry + 16) && + // editor related + mousePosition.x < window.getSize().x - 400.0f && + !this->newTileState.has_value()) { sf::Vector2i pos(x, y); if (this->selectedTile.has_value()) { |
