NSResizableWindowMask for borderless windows
NSResizableWindowMask for borderless windows
- Subject: NSResizableWindowMask for borderless windows
- From: Andreas Falkenhahn <email@hidden>
- Date: Sun, 21 Aug 2016 13:36:02 +0200
There seems to be some conflicting behaviour in OS X versions concerning what
happens when combining NSBorderlessWindowMask and NSResizableWindowMask:
- on my 10.6 system, setting NSResizableWindowMask seems to override NSBorderlessWindowMask
and make the window a bordered one even though NSBorderlessWindowMask was set
- on my 10.11 system, however, both styles can be combined and indeed give me
a resizable borderless window
This behaviour seems to be undocumented. Shouldn't this be documented here?
https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSWindow_Class/#//apple_ref/doc/constant_group/Window_Style_Masks
I'd especially be interested in the OS X version that introduced this change.
I only have 10.6 and 10.11 so the new behaviour must have been introduced
in any versions between 10.7 and 10.11. But since it's undocumented, I don't
know :/
I still need to support 10.6 so I wrote some custom code to handle resizing of
borderless windows. This wasn't particularly difficult. However, of course
I'd like to use the new OS-provided functionality in case the user is running
the version that introduced this new feature. But this doesn't seem to be possible
because all apps compiled on 10.6 seem to fall back to the old behaviour on
10.11, i.e. even if I set NSResizableWindowMask and NSBorderlessWindowMask
I will still get the old behaviour on 10.11 if the app was compiled on 10.6.
I will only get the new behaviour if the app was compiled on 10.11.
So here are my two questions:
1) Is there any way around this? Can I compile my app on 10.6 and still access
the new functionality?
2) Which OS X version introduced this new feature? Is it documented anywhere?
--
Best regards,
Andreas Falkenhahn mailto:email@hidden
_______________________________________________
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