On 3/21/20 9:07 pm, Prasanta Sadhukhan wrote:
And if you see the output after my fix, it is showing brushMetalLook output 
correctly,

But it is done via "TRANSPARENT_TITLE_BAR" and "FULL_WINDOW_CONTENT" properties
which are already implemented, not via "TEXTURED" property.



Also NSWindow.h that my 10.14.6 has does not say “textured background should no 
longer be used”. I am attaching the file

static const NSWindowStyleMask NSTexturedBackgroundWindowMask 
NS_DEPRECATED_WITH_REPLACEMENT_MAC("NSWindowStyleMaskTexturedBackground", 10.0, 
10.12) = NSWindowStyleMaskTexturedBackground;

Regards
Prasanta

On 22-Mar-2020, at 4:17 AM, Sergey Bylokhov <sergey.bylok...@oracle.com 
<mailto:sergey.bylok...@oracle.com>> wrote:

Hi, Prasanta.

Issue is because of the fact that with migration to new SDK by JDK-8205424, the flags 
used to specify textured background for NSWindow is deprecated and we did not update 
the code with new flag.>> Fix is to use new flags as specified by apple doc
Are you sure that the new flag is a replacement of 
"NSTexturedBackgroundWindowMask"?
I think that this new flag is a replacement of 
"NSFullSizeContentViewWindowMask" which is
also used in the AWTWindow:

209         if (IS(styleBits, FULL_WINDOW_CONTENT))  type |= 
NSFullSizeContentViewWindowMask;

I guess the old property "NSTexturedBackgroundWindowMask" should be replaced by 
the
"NSWindowStyleMaskTexturedBackground" but it is also deprecated since 10.14:

============================================
http://codeworkshop.net/objc-diff/sdkdiffs/macos/10.14/AppKit.html

Modified NSWindowStyleMaskTexturedBackground
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedTextured window style should no longer be used
============================================

So it looks like we already do our best, and should recommend everybody to not use the 
"Textured window style".

--
Best regards, Sergey.



--
Best regards, Sergey.

Reply via email to