File tree 1 file changed +4
-1
lines changed
1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -728,7 +728,7 @@ std::string AbstractTool::getControlsFileName() const
728
728
*/
729
729
void AbstractTool::setControlsFileName (const std::string& controlsFilename)
730
730
{
731
- if (controlsFilename==" " || controlsFilename==" Unassigned" ) return ;
731
+ bool disableControlSetController = (controlsFilename==" " || controlsFilename==" Unassigned" );
732
732
733
733
int numControllers = _controllerSet.getSize ();
734
734
@@ -738,8 +738,11 @@ void AbstractTool::setControlsFileName(const std::string& controlsFilename)
738
738
continue ;
739
739
OpenSim::ControlSetController& dController = (OpenSim::ControlSetController&)_controllerSet[i];
740
740
dController.setControlSetFileName (controlsFilename);
741
+ if (disableControlSetController)
742
+ dController.setEnabled (false );
741
743
return ;
742
744
}
745
+ if (disableControlSetController) return ;
743
746
// Create a new controlsetController and add it to the tool
744
747
ControlSetController* csc = new ControlSetController ();
745
748
csc->setControlSetFileName (controlsFilename);
You can’t perform that action at this time.
0 commit comments