| 233 | } |
| 234 | |
| 235 | void EditorController::onSelectObjects(RealVector2D const& viewPos, bool modifierKeyPressed) |
| 236 | { |
| 237 | auto pos = Viewport::get().mapViewToWorldPosition({viewPos.x, viewPos.y}); |
| 238 | auto zoom = Viewport::get().getZoomFactor(); |
| 239 | if (!modifierKeyPressed) { |
| 240 | _simulationFacade->switchSelection(pos, std::max(0.5f, 10.0f / zoom)); |
| 241 | } else { |
| 242 | _simulationFacade->swapSelection(pos, std::max(0.5f, 10.0f / zoom)); |
| 243 | } |
| 244 | |
| 245 | EditorModel::get().update(); |
| 246 | } |
| 247 | |
| 248 | void EditorController::onMoveSelectedObjects( |
| 249 | RealVector2D const& viewPos, |
no test coverage detected