From 8759d4d519c009927646aa11aee34848cf585ef1 Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Fri, 17 Mar 2000 19:30:19 +0000 Subject: [PATCH] fixes for drop source and for capturing the mouse git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6809 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- contrib/src/stc/ScintillaWX.cpp | 6 +++--- src/stc/ScintillaWX.cpp | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/contrib/src/stc/ScintillaWX.cpp b/contrib/src/stc/ScintillaWX.cpp index 7e44f56b3e..cd0064be5c 100644 --- a/contrib/src/stc/ScintillaWX.cpp +++ b/contrib/src/stc/ScintillaWX.cpp @@ -96,7 +96,7 @@ void ScintillaWX::Finalise() { void ScintillaWX::StartDrag() { - wxDropSource source; + wxDropSource source(wMain.GetID()); wxTextDataObject data(dragChars); wxDragResult result; @@ -129,9 +129,9 @@ void ScintillaWX::SetTicking(bool on) { void ScintillaWX::SetMouseCapture(bool on) { - if (on) + if (on && !capturedMouse) wMain.GetID()->CaptureMouse(); - else + else if (!on && capturedMouse) wMain.GetID()->ReleaseMouse(); capturedMouse = on; } diff --git a/src/stc/ScintillaWX.cpp b/src/stc/ScintillaWX.cpp index 7e44f56b3e..cd0064be5c 100644 --- a/src/stc/ScintillaWX.cpp +++ b/src/stc/ScintillaWX.cpp @@ -96,7 +96,7 @@ void ScintillaWX::Finalise() { void ScintillaWX::StartDrag() { - wxDropSource source; + wxDropSource source(wMain.GetID()); wxTextDataObject data(dragChars); wxDragResult result; @@ -129,9 +129,9 @@ void ScintillaWX::SetTicking(bool on) { void ScintillaWX::SetMouseCapture(bool on) { - if (on) + if (on && !capturedMouse) wMain.GetID()->CaptureMouse(); - else + else if (!on && capturedMouse) wMain.GetID()->ReleaseMouse(); capturedMouse = on; } -- 2.47.2