fix scollbar off by one error
Duane Clark
dclark at akamail.com
Mon Sep 26 10:27:20 CDT 2005
Andreas Mohr wrote:
> Hi,
>
> On Mon, Sep 26, 2005 at 05:08:09PM +0530, Vijay Kiran Kamuju wrote:
>> Changelog
>> ---------------
>> fix scrollbar off by one error (bug 765)
>
> r = *rect;
> if( vertical )
> - r.bottom = r.top + arrowSize;
> + r.bottom = (r.top++) + arrowSize;
> else
> - r.right = r.left + arrowSize;
> + r.right = (r.left++) + arrowSize;
>
> Are you sure this is what you want?
>
> This will increment r.top and r.left, too!
>
> Even if it is exactly what you intend it to do, then this code is still
> confusing and should instead use more explicit notation.
>
I don't think the patch is right. In many cases that I see, the scroll
bars were already drawn correctly. Adding this patch makes them
incorrect. For example, look at any listview (like a file dialog) with
scrollbars.
So I think that some more investigation is needed to see why they are
drawn incorrectly in only certain cases.
More information about the wine-devel
mailing list