On Jan 22, 2017, at 4:35 PM, [email protected] wrote: > > I was trying to hide a minimized window using OrderOut. From the discussions > i read so far from other websites, it seemed like OrderOut would not work on > minimized window. > > What i did was to restore the minimized window first by OrderFront and then > hide the window by OrderOut. But there was an animation when the window was > OrderFront and it did not seem quite a good user experience seeing a window > get restored and then get hidden. > > I wonder if people have a similar issue and how to get around it ?
The workaround I'm aware of is to call -close on the window, instead of -orderOut:. Things you need to be careful about: * If the window's releaseWhenClosed property is true, which is the default for non-panel windows, it will be released. So, you probably want to set that to false. (I do that as a matter of course, because I want normal memory management rules to apply.) * The window will post a NSWindowWillCloseNotification. You need to audit your code for observers of that to make sure they'll be OK with closing the window when it might continue to be used. That is, closing does not imply imminent destruction. * The window's delegate will have its -windowWillClose: method called. This is really just a special case of the previous point. Regards, Ken _______________________________________________ Cocoa-dev mailing list ([email protected]) 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [email protected]
