]> git.saurik.com Git - wxWidgets.git/commitdiff
Fixed possibility of releasing mouse if the window no longer had it captured
authorRobin Dunn <robin@alldunn.com>
Tue, 17 Dec 2002 20:57:55 +0000 (20:57 +0000)
committerRobin Dunn <robin@alldunn.com>
Tue, 17 Dec 2002 20:57:55 +0000 (20:57 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@18304 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

contrib/src/stc/ScintillaWX.cpp
contrib/src/stc/ScintillaWX.h
src/stc/ScintillaWX.cpp
src/stc/ScintillaWX.h

index dc8265dcd9d752c26bb7b4a7cbcea371bc607a84..a45afda5a1b9d0eaa4b063ff863ac0a629d6b7aa 100644 (file)
@@ -139,7 +139,6 @@ END_EVENT_TABLE()
 
 
 ScintillaWX::ScintillaWX(wxStyledTextCtrl* win) {
-    capturedMouse = false;
     wMain = win;
     stc   = win;
     wheelRotation = 0;
@@ -221,16 +220,15 @@ void ScintillaWX::SetTicking(bool on) {
 
 
 void ScintillaWX::SetMouseCapture(bool on) {
-    if (on && !capturedMouse)
+    if (on && !stc->HasCapture())
         stc->CaptureMouse();
-    else if (!on && capturedMouse)
+    else if (!on && stc->HasCapture())
         stc->ReleaseMouse();
-    capturedMouse = on;
 }
 
 
 bool ScintillaWX::HaveMouseCapture() {
-    return capturedMouse;
+    return stc->HasCapture();
 }
 
 
index d904fc3c1875d0c917e2870bf988111fb1cb6f23..04b2ac03334234128380d6be32010656e2b09033 100644 (file)
@@ -151,7 +151,6 @@ public:
     void DoScrollToColumn(int column);
 
 private:
-    bool                capturedMouse;
     wxStyledTextCtrl*   stc;
 
 #if wxUSE_DRAG_AND_DROP
index dc8265dcd9d752c26bb7b4a7cbcea371bc607a84..a45afda5a1b9d0eaa4b063ff863ac0a629d6b7aa 100644 (file)
@@ -139,7 +139,6 @@ END_EVENT_TABLE()
 
 
 ScintillaWX::ScintillaWX(wxStyledTextCtrl* win) {
-    capturedMouse = false;
     wMain = win;
     stc   = win;
     wheelRotation = 0;
@@ -221,16 +220,15 @@ void ScintillaWX::SetTicking(bool on) {
 
 
 void ScintillaWX::SetMouseCapture(bool on) {
-    if (on && !capturedMouse)
+    if (on && !stc->HasCapture())
         stc->CaptureMouse();
-    else if (!on && capturedMouse)
+    else if (!on && stc->HasCapture())
         stc->ReleaseMouse();
-    capturedMouse = on;
 }
 
 
 bool ScintillaWX::HaveMouseCapture() {
-    return capturedMouse;
+    return stc->HasCapture();
 }
 
 
index d904fc3c1875d0c917e2870bf988111fb1cb6f23..04b2ac03334234128380d6be32010656e2b09033 100644 (file)
@@ -151,7 +151,6 @@ public:
     void DoScrollToColumn(int column);
 
 private:
-    bool                capturedMouse;
     wxStyledTextCtrl*   stc;
 
 #if wxUSE_DRAG_AND_DROP