On 22-Mar-20 10:35 AM, Sergey Bylokhov wrote:
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.

Yes, but that is what was asked by the warning message to do for this support, no? and also the regression test is passing which is testing the textured frame after the fix!!


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.



Reply via email to