From: Julian Smart Date: Sat, 19 Nov 2005 22:49:13 +0000 (+0000) Subject: Event coordinates should _always_ be physical, not logical, to X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/99411465804808488febdc61ee7e7250b8a94f2d Event coordinates should _always_ be physical, not logical, to be consistent both with other events and with the wxMSW control git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36202 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/generic/treectlg.cpp b/src/generic/treectlg.cpp index 112fecc4d1..0daf721601 100644 --- a/src/generic/treectlg.cpp +++ b/src/generic/treectlg.cpp @@ -3082,7 +3082,7 @@ void wxGenericTreeCtrl::OnMouse( wxMouseEvent &event ) wxTreeEvent nevent( command, GetId() ); nevent.m_item = m_current; nevent.SetEventObject(this); - nevent.SetPoint(pt); + nevent.SetPoint(CalcScrolledPosition(pt)); // by default the dragging is not supported, the user code must // explicitly allow the event for it to take place @@ -3147,7 +3147,7 @@ void wxGenericTreeCtrl::OnMouse( wxMouseEvent &event ) wxTreeEvent eventEndDrag(wxEVT_COMMAND_TREE_END_DRAG, GetId()); eventEndDrag.m_item = item; - eventEndDrag.m_pointDrag = pt; + eventEndDrag.m_pointDrag = CalcScrolledPosition(pt); eventEndDrag.SetEventObject(this); (void)GetEventHandler()->ProcessEvent(eventEndDrag);