]> git.saurik.com Git - wxWidgets.git/commitdiff
First release mouse, then emit event.
authorRobert Roebling <robert@roebling.de>
Mon, 27 Feb 2006 21:49:48 +0000 (21:49 +0000)
committerRobert Roebling <robert@roebling.de>
Mon, 27 Feb 2006 21:49:48 +0000 (21:49 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37757 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/generic/treectlg.cpp

index 68e2b73bdb7c6bf65054a488b5bf253d84867e39..c6d79cde38c74c8c00f90f8a68d73563b94a26d5 100644 (file)
@@ -3144,6 +3144,8 @@ void wxGenericTreeCtrl::OnMouse( wxMouseEvent &event )
     }
     else if ( (event.LeftUp() || event.RightUp()) && m_isDragging )
     {
+        ReleaseMouse();
+
         // erase the highlighting
         DrawDropEffect(m_dropTarget);
 
@@ -3166,8 +3168,6 @@ void wxGenericTreeCtrl::OnMouse( wxMouseEvent &event )
         m_isDragging = false;
         m_dropTarget = (wxGenericTreeItem *)NULL;
 
-        ReleaseMouse();
-
         SetCursor(m_oldCursor);
 
 #if defined( __WXMSW__ ) || defined(__WXMAC__)