git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@51760
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
m_dragging = true;
CaptureMouse();
m_dragging = true;
CaptureMouse();
bool caretAtLineStart = false;
if (hit & wxRICHTEXT_HITTEST_BEFORE)
bool caretAtLineStart = false;
if (hit & wxRICHTEXT_HITTEST_BEFORE)
+ long oldCaretPos = m_caretPosition;
+
MoveCaret(position, caretAtLineStart);
SetDefaultStyleToCursorStyle();
MoveCaret(position, caretAtLineStart);
SetDefaultStyleToCursorStyle();
+
+ if (event.ShiftDown())
+ {
+ bool extendSel = false;
+ if (m_selectionRange.GetStart() == -2)
+ extendSel = ExtendSelection(oldCaretPos, m_caretPosition, wxRICHTEXT_SHIFT_DOWN);
+ else
+ extendSel = ExtendSelection(m_caretPosition, m_caretPosition, wxRICHTEXT_SHIFT_DOWN);
+
+ if (extendSel)
+ Refresh(false);
+ }
+ else
+ SelectNone();