On Fri, Feb 29, 2008 at 7:00 PM, Steve Weller <[EMAIL PROTECTED]> wrote: > I have a custom view into which I can draw a background color and a > centered rectangle. As the window is resized, the rectangle stays > centered and is clipped when the window gets small. > > I want to define a canvas size slightly bigger than the rectangle and > have the scrollers appear when the available space is less than the > canvas needs. I override setFrameSize to do this:
FWIW, I've always thought the proper way to do this is to subclass NSClipView, but I've never gotten it to work quite right, so I've implemented it as you describe. By redrawing the view so that your contents are centered based on the scroll view, you eliminate the clip view's ability to copy the image around. Perhaps this would make a nice Cocoa sample project... --Kyle Sluder _______________________________________________ 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 [EMAIL PROTECTED]