deleting windows is now possible

This commit is contained in:
toni
2019-12-13 19:10:14 +01:00
parent d8b74da2b7
commit 1597910913

View File

@@ -338,9 +338,19 @@ bool MV2DElementFloorObstacleWall::keyPressEvent(MapView2D* v, QKeyEvent* e) {
fo->windows.push_back(win);
return true;
} else if (e->key() == Qt::Key_Delete && getSelectedNode() >= 1000) {
const int idx = getSelectedNode() - 1000;
fo->doors.erase(fo->doors.begin()+idx);
return true;
int userIdx = getSelectedNode();
if (userIdx >= 1000 && userIdx < 2000) {
const int idx = getSelectedNode() - 1000;
fo->doors.erase(fo->doors.begin()+idx);
return true;
} else if (userIdx >= 2000 && userIdx < 3000) {
const int idx = getSelectedNode() - 2000;
fo->windows.erase(fo->windows.begin()+idx);
return true;
}
}
return false;