Skip to content

Commit

Permalink
allow position updates of zones and radiation sources in case of velo…
Browse files Browse the repository at this point in the history
…cities and non running simulation
  • Loading branch information
chrxh committed Nov 27, 2024
1 parent 18d4fd2 commit c30a31a
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
4 changes: 3 additions & 1 deletion source/Gui/RadiationSourcesWindow.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -220,7 +220,9 @@ bool RadiationSourcesWindow::processSourceTab(int index)
}

if (parameters != lastParameters) {
_simulationFacade->setSimulationParameters(parameters);
auto isRunning = _simulationFacade->isSimulationRunning();
_simulationFacade->setSimulationParameters(
parameters, isRunning ? SimulationParametersUpdateConfig::AllExceptChangingPositions : SimulationParametersUpdateConfig::All);
}

return isOpen;
Expand Down
4 changes: 3 additions & 1 deletion source/Gui/SimulationParametersWindow.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2337,7 +2337,9 @@ bool SimulationParametersWindow::processSpot(int index)
SimulationParametersValidationService::get().validateAndCorrect(parameters);

if (spot != lastSpot) {
_simulationFacade->setSimulationParameters(parameters, SimulationParametersUpdateConfig::AllExceptChangingPositions);
auto isRunning = _simulationFacade->isSimulationRunning();
_simulationFacade->setSimulationParameters(
parameters, isRunning ? SimulationParametersUpdateConfig::AllExceptChangingPositions : SimulationParametersUpdateConfig::All);
}

ImGui::EndTabItem();
Expand Down

0 comments on commit c30a31a

Please sign in to comment.