GNU bug report logs -
#11484
23.4; Scrolling leaves traces of old text behind
Previous Next
Reported by: Frank Marcoline <fvmarcoline <at> gmail.com>
Date: Tue, 15 May 2012 22:13:02 UTC
Severity: normal
Found in version 23.4
Done: Jan Djärv <jan.h.d <at> swipnet.se>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Hello.
21 okt 2012 kl. 21:56 skrev Eli Zaretskii <eliz <at> gnu.org>:
>> From: Jan Djärv <jan.h.d <at> swipnet.se>
>> Date: Sun, 21 Oct 2012 21:07:11 +0200
>> Cc: 11484-done <at> debbugs.gnu.org
>>
>> The current solution is to turn off LCD-smoothing. A better
>> solution would be to draw the whole line every time.
>
> What do you mean by "redrawing the whole line", and how would that be
> different from what was redrawn in the recipe for this bug?
In the file helix.pqr, there are columns of A:s followed by space. When scrolling fast (or sometimes just going to the end of the buffer), the A:s are replaced with Y:s. But the spacees following the A:s are not redrawn. I assume the display engine correctly assumes that from a character view they have not changed and need not be redrawn. But that extra pixel in A:s lower right corner is in the box for the space. Redrawing the whole line in this case would also redraw the space.
That isn't a very good solution now that I think about it, as it would require a redraw of the whole line just to draw the cursor. A more efficient way would be to include the previous unchanged character and the following unchanged character when redrawing a block of changed characters.
So redrawing the cursor for example would involve redrawing three characters.
Jan D.
This bug report was last modified 12 years and 217 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.