It sounds like [NSWindow flushWindow] isn't getting called. Nothing is sent to the window server until that happens. In a 'normal' Cocoa app, this is taken care of in the event loop but in your case that evidently isn't happening. It might be good enough just to call it at the end of your drawRect: method, but calling it too often hurts performance and, depending on exactly what is being drawn when, can cause 'screen flash'.
Paul Sanders. ----- Original Message ----- From: "Bill Appleton" <billapple...@dreamfactory.com> To: "cocoa-dev list" <cocoa-dev@lists.apple.com> Sent: Monday, April 26, 2010 10:35 PM Subject: white screen windows at first hi all, when my windows are first shown there is no drawing inside, they are white but when i slowly move the mouse over to the close box and the close box responds to the mouse hover suddenly they draw their content properly does this ring any bells with people? i'm not sure where to look in the docs for this one i have properly subclassed the NSView and the drawRect message is working... do i need to do something else when I first show a window? thanks, bill appleton _______________________________________________ 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