diff options
author | nyamatongwe <devnull@localhost> | 2000-03-09 03:11:53 +0000 |
---|---|---|
committer | nyamatongwe <devnull@localhost> | 2000-03-09 03:11:53 +0000 |
commit | 8c49e08b30cd5e2edd2eb0b28c567db457e72df8 (patch) | |
tree | b5248ab1787034074cc782400587c49666537b62 /src | |
parent | 0b2d7bed9cba3082dc75c7405b042c7426e3cf83 (diff) | |
download | scintilla-mirror-8c49e08b30cd5e2edd2eb0b28c567db457e72df8.tar.gz |
Drag and drop copy can now be done to edge of selection.
Diffstat (limited to 'src')
-rw-r--r-- | src/Editor.cxx | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/Editor.cxx b/src/Editor.cxx index 4723d8850..e03ebb878 100644 --- a/src/Editor.cxx +++ b/src/Editor.cxx @@ -2119,7 +2119,11 @@ void Editor::DropAt(int position, const char *value, bool moving, bool rectangul int positionWasInSelection = PositionInSelection(position); - if ((!inDragDrop) || !(0 == positionWasInSelection)) { + bool positionOnEdgeOfSelection = + (position == SelectionStart()) || (position == SelectionEnd()); + + if ((!inDragDrop) || !(0 == positionWasInSelection) || + (positionOnEdgeOfSelection && !moving)) { int selStart = SelectionStart(); int selEnd = SelectionEnd(); |