Moved default margins to buffer class Init; reduced chance of accidental selection when clicking
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@71378 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1657,7 +1657,6 @@ void wxRichTextParagraphLayoutBox::Init()
|
||||
|
||||
m_invalidRange = wxRICHTEXT_ALL;
|
||||
|
||||
SetMargins(4);
|
||||
m_partialParagraph = false;
|
||||
m_floatCollector = NULL;
|
||||
}
|
||||
@@ -6851,6 +6850,7 @@ void wxRichTextBuffer::Init()
|
||||
m_suppressUndo = 0;
|
||||
m_handlerFlags = 0;
|
||||
m_scale = 1.0;
|
||||
SetMargins(4);
|
||||
}
|
||||
|
||||
/// Initialisation
|
||||
|
@@ -741,12 +741,17 @@ void wxRichTextCtrl::OnLeftUp(wxMouseEvent& event)
|
||||
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;
|
||||
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
|
||||
@@ -853,6 +858,7 @@ void wxRichTextCtrl::OnMoveMouse(wxMouseEvent& event)
|
||||
#if wxUSE_DRAG_AND_DROP
|
||||
&& !m_preDrag
|
||||
#endif
|
||||
&& (distance > 4)
|
||||
)
|
||||
{
|
||||
wxRichTextParagraphLayoutBox* commonAncestor = NULL;
|
||||
@@ -930,9 +936,9 @@ void wxRichTextCtrl::OnMoveMouse(wxMouseEvent& event)
|
||||
#if wxUSE_DRAG_AND_DROP
|
||||
&& !m_preDrag
|
||||
#endif
|
||||
&& (distance > 4)
|
||||
)
|
||||
{
|
||||
// TODO: test closeness
|
||||
SetCaretPositionAfterClick(container, position, hit, true /* extend selection */);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user