private void DuplicateInputConfiguration() { InputConfiguration source = _inputManager.inputConfigurations[_selectionPath[0]]; InputConfiguration inputConfig = InputConfiguration.Duplicate(source); if (_selectionPath[0] < _inputManager.inputConfigurations.Count - 1) { _inputManager.inputConfigurations.Insert(_selectionPath[0] + 1, inputConfig); _configurationFoldouts.Insert(_selectionPath[0] + 1, false); _selectionPath[0]++; } else { _inputManager.inputConfigurations.Add(inputConfig); _configurationFoldouts.Add(false); _selectionPath[0] = _inputManager.inputConfigurations.Count - 1; } Repaint(); }
private void DuplicateInputConfiguration() { InputConfiguration source = _inputManager.inputConfigurations[_selectionPath[0]]; InputConfiguration inputConfig = InputConfiguration.Duplicate(source); if (_selectionPath[0] < _inputManager.inputConfigurations.Count - 1) { _inputManager.inputConfigurations.Insert(_selectionPath[0] + 1, inputConfig); _selectionPath[0]++; } else { _inputManager.inputConfigurations.Add(inputConfig); _selectionPath[0] = _inputManager.inputConfigurations.Count - 1; } if (_searchString.Length > 0) { UpdateSearchResults(); } Repaint(); }