Exemplo n.º 1
0
 public override void HandleTextInput(TextAddedMessage message) {
     if (message.Text == TextProperties.Properties.NEWLINE) {
         linesCount++;
         Push();
         UpdateSize();
     }
 }
Exemplo n.º 2
0
        public override void HandleTextInput(TextAddedMessage message) {
            if (message.Text == TextProperties.Properties.NEWLINE) {
                if (IsCaretInbetweenTags(message.PrevCaretPosition)) {
                    IncreaseFoldHeight(message.PrevCaretPosition);
                } else {
                    MoveFoldsDown(message.PrevCaretPosition);
                }
            } else {
                if (!FoldingAlgorithm.CanRun(message.Text)) {
                    return;
                }

                RunFolding(message.Text, message.NewCaretPosition);
            }

            RedrawFolds();
        }
Exemplo n.º 3
0
 public abstract void HandleTextInput(TextAddedMessage message);