diff options
author | nyamatongwe <unknown> | 2009-07-10 03:46:12 +0000 |
---|---|---|
committer | nyamatongwe <unknown> | 2009-07-10 03:46:12 +0000 |
commit | d97f2a1f599a6fdfa408a5a6c01411c03569a899 (patch) | |
tree | badb6abe797892b9568b396d71464ce515769387 | |
parent | fc9f5dc61f4c817d002b12988982d4c715bdd607 (diff) | |
download | scintilla-mirror-d97f2a1f599a6fdfa408a5a6c01411c03569a899.tar.gz |
Allow pasting into virtual space.
-rw-r--r-- | win32/ScintillaWin.cxx | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx index 76ccbeb40..1155cd47d 100644 --- a/win32/ScintillaWin.cxx +++ b/win32/ScintillaWin.cxx @@ -1344,8 +1344,11 @@ void ScintillaWin::InsertPasteText(const char *text, int len, SelectionPosition if (sel.MainCaret() == insertPos) { SetEmptySelection(sel.MainCaret() + len); } - } else if (pdoc->InsertString(sel.MainCaret(), text, len)) { - SetEmptySelection(sel.MainCaret() + len); + } else { + selStart = SelectionPosition(InsertSpace(selStart.Position(), selStart.VirtualSpace())); + if (pdoc->InsertString(selStart.Position(), text, len)) { + SetEmptySelection(selStart.Position() + len); + } } delete []convertedText; } |