Don't set default style to cursor style until entering text
Andrej Sinicyn
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@53439
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
long oldCaretPos = m_caretPosition;
MoveCaret(position, caretAtLineStart);
long oldCaretPos = m_caretPosition;
MoveCaret(position, caretAtLineStart);
- SetDefaultStyleToCursorStyle();
ExtendSelection(m_caretPosition, position, wxRICHTEXT_SHIFT_DOWN);
MoveCaret(position, caretAtLineStart);
ExtendSelection(m_caretPosition, position, wxRICHTEXT_SHIFT_DOWN);
MoveCaret(position, caretAtLineStart);
- SetDefaultStyleToCursorStyle();
if (event.GetKeyCode() == WXK_RETURN)
{
if (event.GetKeyCode() == WXK_RETURN)
{
+ SetDefaultStyleToCursorStyle();
BeginBatchUndo(_("Insert Text"));
long newPos = m_caretPosition;
BeginBatchUndo(_("Insert Text"));
long newPos = m_caretPosition;
GetBuffer().InsertNewlineWithUndo(newPos+1, this, wxRICHTEXT_INSERT_WITH_PREVIOUS_PARAGRAPH_STYLE|wxRICHTEXT_INSERT_INTERACTIVE);
EndBatchUndo();
GetBuffer().InsertNewlineWithUndo(newPos+1, this, wxRICHTEXT_INSERT_WITH_PREVIOUS_PARAGRAPH_STYLE|wxRICHTEXT_INSERT_INTERACTIVE);
EndBatchUndo();
- SetDefaultStyleToCursorStyle();
ScrollIntoView(m_caretPosition, WXK_RIGHT);
ScrollIntoView(m_caretPosition, WXK_RIGHT);
m_caretPosition = -1;
PositionCaret();
m_caretPosition = -1;
PositionCaret();
- SetDefaultStyleToCursorStyle();
}
ScrollIntoView(m_caretPosition, WXK_LEFT);
}
ScrollIntoView(m_caretPosition, WXK_LEFT);
m_caretPosition = -1;
PositionCaret();
m_caretPosition = -1;
PositionCaret();
- SetDefaultStyleToCursorStyle();
}
wxRichTextEvent cmdEvent(
}
wxRichTextEvent cmdEvent(
+ SetDefaultStyleToCursorStyle();
BeginBatchUndo(_("Insert Text"));
long newPos = m_caretPosition;
BeginBatchUndo(_("Insert Text"));
long newPos = m_caretPosition;
- SetDefaultStyleToCursorStyle();
ScrollIntoView(m_caretPosition, WXK_RIGHT);
GetEventHandler()->ProcessEvent(cmdEvent);
ScrollIntoView(m_caretPosition, WXK_RIGHT);
GetEventHandler()->ProcessEvent(cmdEvent);
if (success)
{
ScrollIntoView(m_caretPosition, keyCode);
if (success)
{
ScrollIntoView(m_caretPosition, keyCode);
- SetDefaultStyleToCursorStyle();
m_caretPosition = oldPosition;
m_caretAtLineStart = true;
}
m_caretPosition = oldPosition;
m_caretAtLineStart = true;
}
- SetDefaultStyleToCursorStyle();
return;
}
}
}
m_caretPosition ++;
return;
}
}
}
m_caretPosition ++;
- SetDefaultStyleToCursorStyle();
}
/// Move caret one visual step backward: this may mean setting a flag
}
/// Move caret one visual step backward: this may mean setting a flag
// to the previous character position.
m_caretPosition = oldPosition - 1;
}
// to the previous character position.
m_caretPosition = oldPosition - 1;
}
- SetDefaultStyleToCursorStyle();
return;
}
}
}
m_caretPosition --;
return;
}
}
}
m_caretPosition --;
- SetDefaultStyleToCursorStyle();
SetCaretPosition(newPos);
PositionCaret();
SetCaretPosition(newPos);
PositionCaret();
- SetDefaultStyleToCursorStyle();
SetCaretPosition(newPos);
PositionCaret();
SetCaretPosition(newPos);
PositionCaret();
- SetDefaultStyleToCursorStyle();
SetCaretPosition(newPos, caretLineStart);
PositionCaret();
SetCaretPosition(newPos, caretLineStart);
PositionCaret();
- SetDefaultStyleToCursorStyle();
SetCaretPosition(newPos);
PositionCaret();
SetCaretPosition(newPos);
PositionCaret();
- SetDefaultStyleToCursorStyle();
SetCaretPosition(newPos);
PositionCaret();
SetCaretPosition(newPos);
PositionCaret();
- SetDefaultStyleToCursorStyle();
SetCaretPosition(newPos);
PositionCaret();
SetCaretPosition(newPos);
PositionCaret();
- SetDefaultStyleToCursorStyle();
SetCaretPosition(newPos, para->GetRange().GetStart() != lineRange.GetStart());
PositionCaret();
SetCaretPosition(newPos, para->GetRange().GetStart() != lineRange.GetStart());
PositionCaret();
- SetDefaultStyleToCursorStyle();
SetCaretPosition(-1);
PositionCaret();
SetCaretPosition(-1);
PositionCaret();
- SetDefaultStyleToCursorStyle();
SetCaretPosition(endPos);
PositionCaret();
SetCaretPosition(endPos);
PositionCaret();
- SetDefaultStyleToCursorStyle();
SetCaretPosition(pos, para->GetRange().GetStart() != lineRange.GetStart());
PositionCaret();
SetCaretPosition(pos, para->GetRange().GetStart() != lineRange.GetStart());
PositionCaret();
- SetDefaultStyleToCursorStyle();
SetCaretPosition(pos, para->GetRange().GetStart() != pos);
PositionCaret();
SetCaretPosition(pos, para->GetRange().GetStart() != pos);
PositionCaret();
- SetDefaultStyleToCursorStyle();
SetCaretPosition(pos, para->GetRange().GetStart() != pos);
PositionCaret();
SetCaretPosition(pos, para->GetRange().GetStart() != pos);
PositionCaret();
- SetDefaultStyleToCursorStyle();
if (positionStart >= 0)
{
MoveCaret(positionStart-1, true);
if (positionStart >= 0)
{
MoveCaret(positionStart-1, true);
- SetDefaultStyleToCursorStyle();
{
wxString valueUnix = wxTextFile::Translate(value, wxTextFileType_Unix);
{
wxString valueUnix = wxTextFile::Translate(value, wxTextFileType_Unix);
+ SetDefaultStyleToCursorStyle();
GetBuffer().InsertTextWithUndo(m_caretPosition+1, valueUnix, this, wxRICHTEXT_INSERT_WITH_PREVIOUS_PARAGRAPH_STYLE);
if ( flags & SetValue_SendEvent )
GetBuffer().InsertTextWithUndo(m_caretPosition+1, valueUnix, this, wxRICHTEXT_INSERT_WITH_PREVIOUS_PARAGRAPH_STYLE);
if ( flags & SetValue_SendEvent )
+ SetDefaultStyleToCursorStyle();
BeginBatchUndo(_("Paste"));
long newPos = m_caretPosition;
BeginBatchUndo(_("Paste"));
long newPos = m_caretPosition;
}
DoSetSelection(from, to);
}
DoSetSelection(from, to);
- SetDefaultStyleToCursorStyle();
}
void wxRichTextCtrl::DoSetSelection(long from, long to, bool WXUNUSED(scrollCaret))
}
void wxRichTextCtrl::DoSetSelection(long from, long to, bool WXUNUSED(scrollCaret))