Re: NSPanel doesn't reposition correctly after screen resize
Re: NSPanel doesn't reposition correctly after screen resize
- Subject: Re: NSPanel doesn't reposition correctly after screen resize
- From: Steve Mills <email@hidden>
- Date: Wed, 04 Sep 2013 11:19:55 -0500
On Sep 3, 2013, at 16:11:01, Lee Ann Rucker <email@hidden> wrote:
> NSWindowDidChangeScreenNotification is sent when the window moves to another screen. NSApplicationDidChangeScreenParametersNotification is when the screen itself changes. You'll probably have to listen to both of them, but they can share code.
I'm on 10.8 and get ONLY NSWindowDidChangeScreenNotification when I change my screen's resolution. NSApplicationDidChangeScreenParametersNotification is not being sent for this change.
> If you look at the result of stringWithSavedFrame, it includes the window's screen frame. This is how restoration (old and new) adjusts when a window restores to a different screen configuration. It wouldn't surprise me if they're keeping the screen frame saved somewhere internally too.
The problem here is that both the window bounds and the screen bounds contained in this value have already been updated after the screen size has been changed. It doesn't contain the previous screen size. I guess I'm going to have to keep some custom data in our own structures to make this work. Phooey. Thanks for trying, though. :)
--
Steve Mills
office: 952-818-3871
home: 952-401-6255
cell: 612-803-6157
_______________________________________________
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