Changeset 16528 for trunk/HeuristicLab.CodeEditor
- Timestamp:
- 01/10/19 14:16:21 (6 years ago)
- Location:
- trunk/HeuristicLab.CodeEditor/3.4
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/HeuristicLab.CodeEditor/3.4/CodeEditor.cs
r15583 r16528 109 109 get { return Doc.GetText(prefix.Length, Doc.TextLength - suffix.Length - prefix.Length); } 110 110 set { 111 if (Doc.Text == value) return; 112 Doc.Replace(prefix.Length, Doc.TextLength - suffix.Length - prefix.Length, value); 111 var curLength = Doc.TextLength - suffix.Length - prefix.Length; 112 var curUserCode = Doc.GetText(prefix.Length, curLength); 113 if (curUserCode == value) return; 114 Doc.Replace(prefix.Length, curLength, value); 113 115 } 114 116 } … … 274 276 #endregion 275 277 278 public override void ClearEditHistory() { 279 Doc.UndoStack.ClearAll(); 280 } 281 276 282 public override void ScrollToPosition(int line, int column) { 277 283 var segment = GetSegmentAtLocation(line, column); -
trunk/HeuristicLab.CodeEditor/3.4/CodeEditorBase.cs
r15583 r16528 57 57 public virtual void ScrollToPosition(int line, int column) { } 58 58 59 public virtual void ClearEditHistory() { } 60 59 61 public virtual void ShowCompileErrors(CompilerErrorCollection compileErrors) { } 60 62
Note: See TracChangeset
for help on using the changeset viewer.