Re: nswindow orderOut
Re: nswindow orderOut
- Subject: Re: nswindow orderOut
- From: Ken Thomases <email@hidden>
- Date: Sun, 22 Jan 2017 17:03:04 -0600
On Jan 22, 2017, at 4:35 PM, email@hidden 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@hidden)
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:
This email sent to email@hidden