Hello I have an NSWindow, which my app controller is observing the value of @"visible" keypath, with the following line
[previewWindow addObserver:self forKeyPath:@"visible" options:NSKeyValueObservingOptionNew context:NULL]; Running my app, and triggering an IBAction that calls orderFront: on the panel In 10.7, This works, I get a single "observation" that the key has changed. However, in 10.6.8, I get no notification what so ever. Now, changing the call to makeKeyAndOrderFront, in 10.7, I get *three* notifications, saying its visible, its not visible, and finally, that it is visible. On 10.6.8, I get *two* observations; its visible, and then its not visible. Whats going on here? I was suggested to look into replacing observeValueForKey with a bind: toObject: etc method, and bind the @visible parameter. This works in 10.7, but again, 10.6.8 seems to ignore the @visible, or at least act on it oddly. I have gist up on github with a summary. I am thoroughly confused, but expect a trivial oversight. Anyone care to clear this up for me? I need to know *exactly* when a window is onscreen, because a background OpenGL drawing routine needs to know when it is safe to draw into the rendering view. If I render too early, I can possibly throw OpenGL errors. https://gist.github.com/1202249 Thank you in advance for any insight to this issue._______________________________________________ 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