MCPcopy Create free account
hub / github.com/chrxh/alien / rightMouseButtonPressed

Method rightMouseButtonPressed

source/Gui/SimulationInteractionController.cpp:238–259  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

236}
237
238void SimulationInteractionController::rightMouseButtonPressed(IntVector2D const& mousePos)
239{
240 _modesAtClick = _modes;
241
242 if (_modes.positionSelectionMode) {
243 _modes.positionSelectionMode = false;
244 return;
245 }
246
247 if (!_modes.editMode) {
248 _lastZoomTimepoint.reset();
249 SimulationView::get().setMotionBlur(SimulationView::get().getMotionBlur() * 2);
250 } else {
251 if (!ImGui::GetIO().KeyAlt) {
252 if (!_simulationFacade->isSimulationRunning() && !_modes.drawMode) {
253 auto viewPos = toRealVector2D(mousePos);
254 RealRect rect{viewPos, viewPos};
255 _selectionRect = rect;
256 }
257 }
258 }
259}
260
261void SimulationInteractionController::rightMouseButtonHold(IntVector2D const& mousePos, IntVector2D const& prevMousePos)
262{

Callers

nothing calls this directly

Calls 5

toRealVector2DFunction · 0.85
resetMethod · 0.80
setMotionBlurMethod · 0.80
getMotionBlurMethod · 0.80
isSimulationRunningMethod · 0.45

Tested by

no test coverage detected