diff options
Diffstat (limited to 'win32/ScintillaWin.cxx')
-rw-r--r-- | win32/ScintillaWin.cxx | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx index 9476b93bd..c732ea873 100644 --- a/win32/ScintillaWin.cxx +++ b/win32/ScintillaWin.cxx @@ -379,8 +379,8 @@ LRESULT ScintillaWin::WndPaint(uptr_t wParam) { AutoSurface surfaceWindow(pps->hdc, IsUnicodeMode()); if (surfaceWindow) { rcPaint = PRectangle(pps->rcPaint.left, pps->rcPaint.top, pps->rcPaint.right, pps->rcPaint.bottom); - PRectangle rcText = GetTextRectangle(); - paintingAllText = rcPaint.Contains(rcText); + PRectangle rcClient = GetClientRectangle(); + paintingAllText = rcPaint.Contains(rcClient); if (paintingAllText) { //Platform::DebugPrintf("Performing full text paint\n"); } else { @@ -1446,6 +1446,7 @@ void ScintillaWin::ImeEndComposition() { } void ScintillaWin::AddCharBytes(char b0, char b1) { + int inputCodePage = InputCodePage(); if (inputCodePage && IsUnicodeMode()) { char utfval[4]="\0\0\0"; @@ -1593,7 +1594,7 @@ void ScintillaWin::RealizeWindowPalette(bool inBackGround) { */ void ScintillaWin::FullPaint() { paintState = painting; - rcPaint = GetTextRectangle(); + rcPaint = GetClientRectangle(); paintingAllText = true; HDC hdc = ::GetDC(MainHWND()); AutoSurface surfaceWindow(hdc, IsUnicodeMode()); |