Well I suppose that the good news is
2024-09-12 11:05:02.62275+02 by
Dan Lyke
3 comments
Well, I suppose that the good news is Apple's lack of clipping means I can draw into the region of the superview even though it's outside my own subclass's bounds.
Yay for being able to fix selection drawing in these table view rows, I guess...
[ related topics:
Apple Computer Current Events Furniture
]
comments in ascending chronological order (reverse):
#Comment Re: Well I suppose that the good news is made: 2024-09-12 16:00:47.068445+02 by:
markd
The default of lack of clipping is a performance thing. You can make it clip if you want to. (but sometimes it
can be handy being able to draw outside of your frame)
#Comment Re: Well I suppose that the good news is made: 2024-09-12 16:01:19.08108+02 by:
markd
now I have Men without Hats in my head. "You can clip if you want to, you can clip your friend's behind (?)"
#Comment Re: Well I suppose that the good news is made: 2024-09-12 19:54:49.314641+02 by:
Dan Lyke
Giggle. Yeah, I remember running across that clipping to the view somewhere, and there are a few places where I've used a NSIntersectionRect(dirtyRect, self.bounds)
because it seemed cheaper for me to do it.
In this case it works out fine since I already have an NSTableCellView
subclass in play, and can just do a NSRect drawRegion = [superview convertRect:superview.bounds toView:self];
which is horrible, but works.