git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@71378
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
m_invalidRange = wxRICHTEXT_ALL;
m_invalidRange = wxRICHTEXT_ALL;
m_partialParagraph = false;
m_floatCollector = NULL;
}
m_partialParagraph = false;
m_floatCollector = NULL;
}
m_suppressUndo = 0;
m_handlerFlags = 0;
m_scale = 1.0;
m_suppressUndo = 0;
m_handlerFlags = 0;
m_scale = 1.0;
void wxRichTextCtrl::OnMoveMouse(wxMouseEvent& event)
{
#if wxUSE_DRAG_AND_DROP
void wxRichTextCtrl::OnMoveMouse(wxMouseEvent& event)
{
#if wxUSE_DRAG_AND_DROP
- // See if we're starting Drag'n'Drop
- if (m_preDrag)
+ size_t distance = 0;
+ if (m_preDrag || m_dragging)
{
int x = m_dragStartPoint.x - event.GetPosition().x;
int y = m_dragStartPoint.y - event.GetPosition().y;
{
int x = m_dragStartPoint.x - event.GetPosition().x;
int y = m_dragStartPoint.y - event.GetPosition().y;
- size_t distance = abs(x) + abs(y);
+ distance = abs(x) + abs(y);
+ }
+
+ // See if we're starting Drag'n'Drop
+ if (m_preDrag)
+ {
#if wxUSE_DATETIME
wxTimeSpan diff = wxDateTime::UNow() - m_dragStartTime;
#endif
#if wxUSE_DATETIME
wxTimeSpan diff = wxDateTime::UNow() - m_dragStartTime;
#endif
#if wxUSE_DRAG_AND_DROP
&& !m_preDrag
#endif
#if wxUSE_DRAG_AND_DROP
&& !m_preDrag
#endif
)
{
wxRichTextParagraphLayoutBox* commonAncestor = NULL;
)
{
wxRichTextParagraphLayoutBox* commonAncestor = NULL;
#if wxUSE_DRAG_AND_DROP
&& !m_preDrag
#endif
#if wxUSE_DRAG_AND_DROP
&& !m_preDrag
#endif
- // TODO: test closeness
SetCaretPositionAfterClick(container, position, hit, true /* extend selection */);
}
}
SetCaretPositionAfterClick(container, position, hit, true /* extend selection */);
}
}