dc.SetFont(GetFont());
- // Paint the background
- PaintBackground(dc);
-
wxRect drawingArea(GetUpdateRegion().GetBox());
drawingArea.SetPosition(GetUnscaledPoint(GetLogicalPoint(drawingArea.GetPosition())));
drawingArea.SetSize(GetUnscaledSize(drawingArea.GetSize()));
SetupScrollbars();
}
+ // Paint the background
+ PaintBackground(dc);
+
wxRect clipRect(availableSpace);
clipRect.x += GetBuffer().GetLeftMargin();
clipRect.y += GetBuffer().GetTopMargin();
SetSelection(from, to);
- wxRichTextAttr attr = GetDefaultStyle();
+ wxRichTextAttr attr(GetDefaultStyle());
DeleteSelectedContent();
PrepareDC(dc);
dc.SetFont(GetFont());
+ dc.SetUserScale(GetScale(), GetScale());
wxRichTextDrawingContext context(& GetBuffer());
GetBuffer().Defragment(context);
GetBuffer().Layout(dc, context, availableSpace, availableSpace, flags);
GetBuffer().Invalidate(wxRICHTEXT_NONE);
+ dc.SetUserScale(1.0, 1.0);
+
if (!IsFrozen() && !onlyVisibleRect)
SetupScrollbars();
}