diff options
| author | Neil <nyamatongwe@gmail.com> | 2018-04-05 19:08:40 +1000 |
|---|---|---|
| committer | Neil <nyamatongwe@gmail.com> | 2018-04-05 19:08:40 +1000 |
| commit | f27fbf31ddd074893a4a383f2698fb713d66a981 (patch) | |
| tree | 50f8b6278da5deeb636572280e0757446595b230 /win32 | |
| parent | b8caeebffe178f292d636e3075de6c4a24c7a56a (diff) | |
| download | scintilla-mirror-f27fbf31ddd074893a4a383f2698fb713d66a981.tar.gz | |
Backport: 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.
Backport of changeset 6673:a22abea8d41e.
Diffstat (limited to 'win32')
| -rw-r--r-- | win32/ScintillaWin.cxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx index 7fdc0cc09..8882e6b01 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); @@ -2916,7 +2916,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); |
