From 3cd45bc32688c9a031469bfd734b1a0add3d4704 Mon Sep 17 00:00:00 2001 From: nyamatongwe Date: Mon, 25 Feb 2008 01:56:13 +0000 Subject: Fixed bug #1894195 where whitespace background was not being displayed on wrapped lines. --- src/Editor.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/Editor.cxx b/src/Editor.cxx index 89ff5b2ad..db46cc13d 100644 --- a/src/Editor.cxx +++ b/src/Editor.cxx @@ -2389,8 +2389,10 @@ void Editor::DrawLine(Surface *surface, ViewStyle &vsDraw, int line, int lineVis if (ll->chars[cpos + startseg] == ' ') { if (drawWhitespaceBackground && (!inIndentation || vsDraw.viewWhitespace == wsVisibleAlways)) { - PRectangle rcSpace(ll->positions[cpos + startseg] + xStart, rcSegment.top, - ll->positions[cpos + startseg + 1] + xStart, rcSegment.bottom); + PRectangle rcSpace(ll->positions[cpos + startseg] + xStart - subLineStart, + rcSegment.top, + ll->positions[cpos + startseg + 1] + xStart - subLineStart, + rcSegment.bottom); surface->FillRectangle(rcSpace, vsDraw.whitespaceBackground.allocated); } } else { -- cgit v1.2.3