Mike, Could you explain more about the intent of this revision, and how much of it you think should be preserved? I'm getting tempted to revert the whole thing, but I hate to take such a drastic step if it's not needed. Here's why I'm tempted. I've been trying to figure out why our redraws on NT while scrolling are so much worse than they used to be. I used to be able to cleanly do rapid keyboard-level scrolling with the up and down arrows. Now it leaves lots of artifacts on my P233 laptop. The bug is so obnoxious that I figured it must be recent, so I went to the bother of downloading recent binaries to isolate the change. I was quite surprised to realize that it appeared between 0.7.9 and 0.7.10 -- and nobody noticed enough to complain. :-( Anyhow, I used Bonsai to look at all Win32 changes during that period, and this revision of yours is highly suspect. In particular, I'm focusing on the HSCROLL/VSCROLL changes. Also, it looks like you took out all of Jeff's logic to isolate standalone scrollbar widgets, which will be needed as soon as we support multiple view types. (You know those little widgets that go next to the bottom scrollbar in other WPs?) This seems like more than "Cleaned it up a bit." :-) Paul, who's been downloading binaries all morning on a 21.6 connection
