void OnEditorClosed(object sender, FormClosedEventArgs e) { var editorControl = sender as EditorContentBox; if (editorControl != null && !String.IsNullOrEmpty(editorControl.FilePath)) { var fileName = editorControl.FilePath; m_fileEditorMap.Remove(Helpers.NormalizePath(fileName)); } m_activeEditor = null; FireCaretChange(null); }
void OnEditorEntered(object sender, EventArgs e) { m_activeEditor = sender as EditorContentBox; FireCaretChange(m_activeEditor.Editor); }
private EditorContentBox MakeNewEditor() { var editor = new EditorContentBox(m_pathResolver); editor.Enter += new EventHandler(OnEditorEntered); editor.Editor.FileDrop += new EventHandler<FileDropEventArgs>(OnFileDropped); editor.FormClosed += new FormClosedEventHandler(OnEditorClosed); editor.Editor.SelectionChanged += new EventHandler(OnEditorSelectionChanged); editor.Show(m_dockPanel); // fire scintilla oncaretchange OnEditorSelectionChanged(editor.Editor, new EventArgs()); return editor; }