Beispiel #1
0
        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();
        }