From 0f2bb6479b09bf0c6c537bdd67654c6c4b6b011c Mon Sep 17 00:00:00 2001 From: Neil Date: Thu, 5 Apr 2018 19:08:40 +1000 Subject: Backed out changeset: 7402342dc7a3 Caching client rectangle on EditView. This change was not compatible with Cocoa as it uses document-based coordinates rather than view-based. --- win32/ScintillaWin.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'win32') diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx index 71c1867d7..0b340a747 100644 --- a/win32/ScintillaWin.cxx +++ b/win32/ScintillaWin.cxx @@ -834,7 +834,7 @@ sptr_t ScintillaWin::WndPaint(uptr_t wParam) { ::BeginPaint(MainHWND(), pps); } rcPaint = PRectangle::FromInts(pps->rcPaint.left, pps->rcPaint.top, pps->rcPaint.right, pps->rcPaint.bottom); - const PRectangle rcClient = view.ViewRectangle(); + const PRectangle rcClient = GetClientRectangle(); paintingAllText = BoundsContains(rcPaint, hRgnUpdate, rcClient); if (technology == SC_TECHNOLOGY_DEFAULT) { AutoSurface surfaceWindow(pps->hdc, this); @@ -2927,7 +2927,7 @@ void ScintillaWin::FullPaint() { */ void ScintillaWin::FullPaintDC(HDC hdc) { paintState = painting; - rcPaint = view.ViewRectangle(); + rcPaint = GetClientRectangle(); paintingAllText = true; if (technology == SC_TECHNOLOGY_DEFAULT) { AutoSurface surfaceWindow(hdc, this); -- cgit v1.2.3