| 215 | } |
| 216 | |
| 217 | void SimulationInteractionController::leftMouseButtonReleased(IntVector2D const& mousePos, IntVector2D const& prevMousePos) |
| 218 | { |
| 219 | if (_modesAtClick.positionSelectionMode) { |
| 220 | return; |
| 221 | } |
| 222 | |
| 223 | if (!_modesAtClick.editMode) { |
| 224 | SimulationView::get().setMotionBlur(SimulationView::get().getMotionBlur() / 2); |
| 225 | } else { |
| 226 | if (_modesAtClick.drawMode) { |
| 227 | CreatorWindow::get().finishDrawing(); |
| 228 | } else { |
| 229 | if (_simulationFacade->isSimulationRunning()) { |
| 230 | _simulationFacade->setDetached(false); |
| 231 | RealVector2D prevWorldPos = Viewport::get().mapViewToWorldPosition(toRealVector2D(prevMousePos)); |
| 232 | EditorController::get().onAccelerateSelectedObjects(toRealVector2D(mousePos), prevWorldPos); |
| 233 | } |
| 234 | } |
| 235 | } |
| 236 | } |
| 237 | |
| 238 | void SimulationInteractionController::rightMouseButtonPressed(IntVector2D const& mousePos) |
| 239 | { |
nothing calls this directly
no test coverage detected