[8u-backport] JDK-8087516 : [JavaFX] Conditional support for GTK 3 on Linux

Kevin Rushforth kevin.rushforth at oracle.com
Wed Oct 3 13:00:37 UTC 2018


Tom,

I'll be sure to test SWT interop as part of my review of this fix.

-- Kevin


On 10/3/2018 4:00 AM, Tom Schindl wrote:
> Hi,
>
> While i can not comment on the change. This is really really great news
> for all people integrating JavaFX into SWT!
>
> Tom
>
> On 03.10.18 12:26, Pankaj Bansal wrote:
>> Hi All,
>>
>>   
>>
>> Please review the patch for 8u-dev backport for HYPERLINK "https://bugs.openjdk.java.net/browse/JDK-8087516"JDK-8087516. It adds conditional support for gtk3.
>>
>>   
>>
>> Along with the enhancement, following bug fixes have also been included in the backport webrev
>>
>>   
>>
>> 1.      https://bugs.openjdk.java.net/browse/JDK-8159892: [GTK3] invalid rendering of FX app stage in case of scaling
>>
>> 2.      https://bugs.openjdk.java.net/browse/JDK-8163496: Rework Glass GTK to correct gtk3 structure sizes
>>
>> 3.      https://bugs.openjdk.java.net/browse/JDK-8145837: Remove deprecated GTK2 calls in JavaFX
>>
>> 4.      https://bugs.openjdk.java.net/browse/JDK-8165562: Upgrade to newer version of SWT for build/test
>>
>> 5.      https://bugs.openjdk.java.net/browse/JDK-8171330: Issues with transparent stage and GTK
>>
>> 6.      https://bugs.openjdk.java.net/browse/JDK-8171976: Linux: JavaFX window not painted with background when using GTK 3
>>
>> 7.      https://bugs.openjdk.java.net/browse/JDK-8166414: Scene returns incorrect coordinates
>>
>> 8.      https://bugs.openjdk.java.net/browse/JDK-8166147: Ubuntu 16.04: expandable content goes outside of the alert dialog
>>
>> 9.      https://bugs.openjdk.java.net/browse/JDK-8152421: After initing the modality of a non-primary stage to MODAL, closing that stage causes the primary stage to become non-resizable
>>
>> 10.   https://bugs.openjdk.java.net/browse/JDK-8090249: [Linux] Restoring owner stage after minimize does not restore position of child stage
>>
>> 11.   https://bugs.openjdk.java.net/browse/JDK-8173901: Linux: Position of Stage is not restored after exiting full screen
>>
>> 12.   https://bugs.openjdk.java.net/browse/JDK-8175204: Linux: Dialog windows come up 1-pixel wide
>>
>> 13.   https://bugs.openjdk.java.net/browse/JDK-8175205: Linux: Stage initially in full-screen mode not shown when exiting full-screen
>>
>> 14.   https://bugs.openjdk.java.net/browse/JDK-8175822: Pulldown position regression and not painting correctly tooltips regression
>>
>> 15.   https://bugs.openjdk.java.net/browse/JDK-8176844: Menus not always selected properly with GTK 3
>>
>> 16.   https://bugs.openjdk.java.net/browse/JDK-8172219: Allow compiling without GTK 3.0 being installed
>>
>> 17.   https://bugs.openjdk.java.net/browse/JDK-8157002 Toggle gtk version if SWT used via FXCanvas
>>
>> 18.   https://bugs.openjdk.java.net/browse/JDK-8156491: Autodetect GTK version for JFX
>>
>>   
>>
>>   
>>
>> The original gtk3 backport patch applied cleanly, but the bugs did not apply cleanly. So a review is required.
>>
>> I have run the full gradle tests on Ubuntu 14.04 LTS, Ubuntu 16.04 LTS, Ubuntu 18.04 and have done sanity testing on Oracle Linux 7.5.
>>
>>   
>>
>> webrev: http://cr.openjdk.java.net/~pbansal/gtk3_JFX_backport/webrev.00/
>>
>> JBS: https://bugs.openjdk.java.net/browse/JDK-8087516
>>
>> JDK 9 Changeset: http://hg.openjdk.java.net/openjfx/9-dev/rt/rev/8c6d0386d3f5
>>
>>   
>>
>>   
>>
>> Regards,
>>
>> Pankaj
>>
>>   
>>



More information about the openjfx-dev mailing list