From 2a9563ae34dc83bc0477a1700e1fb73f9d763638 Mon Sep 17 00:00:00 2001 From: nyamatongwe Date: Wed, 3 Apr 2002 12:52:41 +0000 Subject: In read-only mode, display no-effect drag & drop cursor. --- win32/ScintillaWin.cxx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx index 875c0252c..b5db2a3ae 100644 --- a/win32/ScintillaWin.cxx +++ b/win32/ScintillaWin.cxx @@ -1002,8 +1002,9 @@ void ScintillaWin::Paste() { if (isRectangular) { PasteRectangular(selStart, putf, len); } else { - pdoc->InsertString(currentPos, putf, len); - SetEmptySelection(currentPos + len); + if (pdoc->InsertString(currentPos, putf, len)) { + SetEmptySelection(currentPos + len); + } } delete []putf; } @@ -1639,7 +1640,7 @@ STDMETHODIMP ScintillaWin::DragEnter(LPDATAOBJECT pIDataSource, DWORD grfKeyStat } STDMETHODIMP ScintillaWin::DragOver(DWORD grfKeyState, POINTL pt, PDWORD pdwEffect) { - if (!hasOKText) { + if (!hasOKText || pdoc->IsReadOnly()) { *pdwEffect = DROPEFFECT_NONE; return S_OK; } -- cgit v1.2.3