示例#1
0
        private KeysProcessorResult ProcessCapital()
        {
            var sendKeys = GetSendESC();
            var preventEscOnNextCapitalUp = GetPreventEscOnCapsUp();
            var modificators = GetNextModificators();
            var state        = _appState.state;

            if (sendKeys != "" && state == State.Insert)
            {
                sendKeys = "";
                state    = DomainUtils.GetPrevState(_appState.state);//prev state at esc
            }
            var nextAppState = new AppState(state, modificators, "", preventEscOnNextCapitalUp);

            return(new KeysProcessorResult(nextAppState, sendKeys, true));
        }