aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2014-08-06 09:19:19 +1000
committerNeil <nyamatongwe@gmail.com>2014-08-06 09:19:19 +1000
commitb94922b75e23f9f32be5c1a2d573be156ca3a98e (patch)
tree9e715f89926b4d642ef4ce80db2f93a9cbe577f1
parent2869f8eea181d2038799b2542b88541dd74a56ec (diff)
downloadscintilla-mirror-b94922b75e23f9f32be5c1a2d573be156ca3a98e.tar.gz
Bug [#1633]. Redraw selection after SCI_DELWORDRIGHT.
-rw-r--r--doc/ScintillaHistory.html4
-rw-r--r--src/Editor.cxx2
2 files changed, 6 insertions, 0 deletions
diff --git a/doc/ScintillaHistory.html b/doc/ScintillaHistory.html
index 618049687..eb07ac904 100644
--- a/doc/ScintillaHistory.html
+++ b/doc/ScintillaHistory.html
@@ -518,6 +518,10 @@
Bug fixed where annotations disappeared when SCI_CLEARDOCUMENTSTYLE called.
</li>
<li>
+ Bug fixed where selection not redrawn after SCI_DELWORDRIGHT.
+ <a href="http://sourceforge.net/p/scintilla/bugs/1633/">Bug #1633</a>.
+ </li>
+ <li>
Change the function prototypes to be complete for functions exported as "C".
<a href="http://sourceforge.net/p/scintilla/bugs/1618/">Bug #1618</a>.
</li>
diff --git a/src/Editor.cxx b/src/Editor.cxx
index 13997de9f..7fb849114 100644
--- a/src/Editor.cxx
+++ b/src/Editor.cxx
@@ -3377,6 +3377,7 @@ int Editor::KeyCommand(unsigned int iMessage) {
break;
case SCI_DELWORDRIGHT: {
UndoGroup ug(pdoc);
+ InvalidateSelection(sel.RangeMain(), true);
sel.RangeMain().caret = SelectionPosition(
InsertSpace(sel.RangeMain().caret.Position(), sel.RangeMain().caret.VirtualSpace()));
sel.RangeMain().anchor = sel.RangeMain().caret;
@@ -3386,6 +3387,7 @@ int Editor::KeyCommand(unsigned int iMessage) {
break;
case SCI_DELWORDRIGHTEND: {
UndoGroup ug(pdoc);
+ InvalidateSelection(sel.RangeMain(), true);
sel.RangeMain().caret = SelectionPosition(
InsertSpace(sel.RangeMain().caret.Position(), sel.RangeMain().caret.VirtualSpace()));
int endWord = pdoc->NextWordEnd(sel.MainCaret(), 1);