protected override void OnTextInserted(TextModifiedEventArgs e)
        {
            if (!this.OutputStreamMode)
            {
                if (e.Position >= this.startPos)
                {
                    int pos = e.Position - this.startPos;

                    if (pos >= 0)
                    {
                        try
                        {
                            this.bufferTextBox.Text = this.bufferTextBox.Text.Insert(pos, e.Text);
                        }
                        catch (Exception) {}
                    }
                }
            }
            else
            {
                this.startPos           = this.TextLength;
                this.currPos            = -1;
                this.bufferTextBox.Text = String.Empty;
                this.UndoRedo.EmptyUndoBuffer();
            }

            base.OnTextInserted(e);
        }
Beispiel #2
0
        // --- protected internal ---
        protected internal void FireTextModified(TextModifiedEventArgs e)
        {
            EventHandler <TextModifiedEventArgs> tmp = TextModified;

            if (tmp != null)
            {
                tmp(this, e);
            }
        }
        protected override void OnTextDeleted(TextModifiedEventArgs e)
        {
            if (!this.OutputStreamMode)
            {
                if (e.Position >= this.startPos)
                {
                    int pos = e.Position - this.startPos;

                    if (pos >= 0)
                    {
                        try
                        {
                            this.bufferTextBox.Text = this.bufferTextBox.Text.Remove(pos, e.Length);
                        } catch (Exception) { }
                    }
                }
            }

            base.OnTextDeleted(e);
        }
Beispiel #4
0
 private void txt_Content_TextDeleted(object sender, TextModifiedEventArgs e)
 {
     txt_Content_TextChanged(sender, e);
 }
Beispiel #5
0
 private void seperatedScintillaPipe1_TextDeleted(object sender, TextModifiedEventArgs e)
 {
     SetPanelSize();
 }
Beispiel #6
0
 private void scintilla_TextDeleted(object sender, TextModifiedEventArgs e)
 {
     scintilla.AutoComplete.Cancel();
 }
Beispiel #7
0
 private void sciEditor_TextLengthChanged(object sender, TextModifiedEventArgs e)
 {
     UpdateUndoRedoFileSize();
     Saved = sciEditor.TextLength <= 0 && string.IsNullOrEmpty(filePath);
 }