summaryrefslogtreecommitdiff
path: root/src/editor.cpp
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-02-01 23:38:17 +0500
committerilotterytea <iltsu@alright.party>2025-02-01 23:38:17 +0500
commit51760ea4a4bdff7ff22d8baf18af8032b7a9256f (patch)
tree4ff55f80ba89bebca86e93ff7def19c646f43bc4 /src/editor.cpp
parent38637328ef7627d495a49312e67c9ec363cc450e (diff)
fix: don't place tiles if mouse is in editor panel
Diffstat (limited to 'src/editor.cpp')
-rw-r--r--src/editor.cpp5
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()) {