git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73664
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
wxRect caretRect;
if (GetCaretPositionForIndex(GetCaretPosition(), caretRect, container))
{
wxRect caretRect;
if (GetCaretPositionForIndex(GetCaretPosition(), caretRect, container))
{
+#if !wxRICHTEXT_USE_OWN_CARET
caretRect = GetScaledRect(caretRect);
caretRect = GetScaledRect(caretRect);
int topMargin = (int) (0.5 + GetScale()*GetBuffer().GetTopMargin());
int bottomMargin = (int) (0.5 + GetScale()*GetBuffer().GetBottomMargin());
wxPoint newPt = caretRect.GetPosition();
int topMargin = (int) (0.5 + GetScale()*GetBuffer().GetTopMargin());
int bottomMargin = (int) (0.5 + GetScale()*GetBuffer().GetBottomMargin());
wxPoint newPt = caretRect.GetPosition();
{
if (m_richTextCtrl && m_refreshEnabled)
{
{
if (m_richTextCtrl && m_refreshEnabled)
{
- wxRect rect(GetPosition(), GetSize());
- m_richTextCtrl->RefreshRect(rect, false);
+ wxRect rect(wxPoint(m_xOld, m_yOld), GetSize());
+ wxRect scaledRect = m_richTextCtrl->GetScaledRect(rect);
+ m_richTextCtrl->RefreshRect(scaledRect, false);
if (m_richTextCtrl && m_refreshEnabled)
{
wxRect rect(GetPosition(), GetSize());
if (m_richTextCtrl && m_refreshEnabled)
{
wxRect rect(GetPosition(), GetSize());
- m_richTextCtrl->RefreshRect(rect, false);
+ wxRect rectScaled = m_richTextCtrl->GetScaledRect(rect);
+ m_richTextCtrl->RefreshRect(rectScaled, false);