diff options
author | nyamatongwe <devnull@localhost> | 2011-12-01 09:25:52 +1100 |
---|---|---|
committer | nyamatongwe <devnull@localhost> | 2011-12-01 09:25:52 +1100 |
commit | c7368de0572fb9b7f3e25a9c725a25a7b3df7554 (patch) | |
tree | 0f1f79e54942864e9be93dc1cd6bd2b9a4f0d800 /src | |
parent | 4e95599d04c1c851d5b20f35257d2fdbe46df594 (diff) | |
download | scintilla-mirror-c7368de0572fb9b7f3e25a9c725a25a7b3df7554.tar.gz |
Fixed version of last patch: protected range delete.
Diffstat (limited to 'src')
-rw-r--r-- | src/Editor.cxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Editor.cxx b/src/Editor.cxx index 61e90b8cf..3d1acd4a1 100644 --- a/src/Editor.cxx +++ b/src/Editor.cxx @@ -4254,7 +4254,7 @@ void Editor::Clear() { } UndoGroup ug(pdoc, (sel.Count() > 1) || singleVirtual); for (size_t r=0; r<sel.Count(); r++) { - if (!RangeContainsProtected(sel.Range(r).caret.Position()-1, sel.Range(r).caret.Position())) { + if (!RangeContainsProtected(sel.Range(r).caret.Position(), sel.Range(r).caret.Position() + 1)) { if (sel.Range(r).Start().VirtualSpace()) { if (sel.Range(r).anchor < sel.Range(r).caret) sel.Range(r) = SelectionPosition(InsertSpace(sel.Range(r).anchor.Position(), sel.Range(r).anchor.VirtualSpace())); @@ -4316,7 +4316,7 @@ void Editor::DelCharBack(bool allowLineStartDeletion) { UndoGroup ug(pdoc, (sel.Count() > 1) || !sel.Empty()); if (sel.Empty()) { for (size_t r=0; r<sel.Count(); r++) { - if (!RangeContainsProtected(sel.Range(r).caret.Position(), sel.Range(r).caret.Position() + 1)) { + if (!RangeContainsProtected(sel.Range(r).caret.Position() - 1, sel.Range(r).caret.Position())) { if (sel.Range(r).caret.VirtualSpace()) { sel.Range(r).caret.SetVirtualSpace(sel.Range(r).caret.VirtualSpace() - 1); sel.Range(r).anchor.SetVirtualSpace(sel.Range(r).caret.VirtualSpace()); |