| 305 | } |
| 306 | |
| 307 | void EditorController::onUpdateSelectionRect(RealRect const& rect) |
| 308 | { |
| 309 | auto startPos = Viewport::get().mapViewToWorldPosition(rect.topLeft); |
| 310 | auto endPos = Viewport::get().mapViewToWorldPosition(rect.bottomRight); |
| 311 | auto topLeft = RealVector2D{std::min(startPos.x, endPos.x), std::min(startPos.y, endPos.y)}; |
| 312 | auto bottomRight = RealVector2D{std::max(startPos.x, endPos.x), std::max(startPos.y, endPos.y)}; |
| 313 | |
| 314 | _simulationFacade->setSelection(topLeft, bottomRight); |
| 315 | EditorModel::get().update(); |
| 316 | } |
no test coverage detected