Hullo Martin,

 maybe you should check:

v0=[scrollviewfromNib verticalLineScroll];
v1=[otherscrollview verticalLineScroll];

where scrollviewfromNib and otherscrollview correspond to your
two controls. then if (fabs(v0-v1)>=0.00001) ;-) you know..

hope this helps,
pg

On Thu, Sep 10, 2009 at 4:01 PM, Martin Redington
<mar...@mildmanneredindustries.com> wrote:
> I've got two NSScrollView's in separate windows, that I'm trying to
> scroll programmatically in synchrony.
>
> I'm calling
>
> [[scrollView contentView] scrollToPoint:theNewPoint];
>
> This works fine when the new y value is a whole integer, but I'm
> seeing some strange behaviour when trying to scroll by fractional
> amount (e.g. .25 or .5 of a pixel).
>
> In one window, the fractional pixel values are respected. If I scroll
> the origin from 50.0 to 50.25, its 50.25 when I come to scroll again.
>
> However, in the other window, values seem to get rounded. e.g. If I
> scroll from 50.0 to 50.25, the y origin is still 50.0 when I come
> round to scroll again. If I scroll from 50.0 to 50.5, then the y
> origin actually moves to 51.0
>
> There are a few minor differences in how I'm setting up the windows
> (one is extracted fully set up from a nib, while the other has a
> manually created NSTextView added to it after it's unarchived), but
> inspection of the view hierarchy shows no obvious differences between
> the two setups.
>
> Hopefully this is something dumb that I've just overlooked, but if
> anyone can point me in the right direction, that would be great ...
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to