Après une brève conversation avec d'autres dans le slack AdoptOpenJDK, j'ai décidé d'ouvrir un ticket avec un exemple des différences entre la bibliothèque native de rendu choisie par AdoptOpenJDK et celles des autres fournisseurs OpenJDK.
Remarque : Oui, la taille de la barre de titre AdoptOpenJDK est désormais cohérente avec la taille par défaut de la barre de titre Windows. Cependant, je ne pense pas que ce soit censé être le cas. Les fenêtres illustrées utilisent le même code exact et ce code étend JDialog.
La solution pour cela serait d'implémenter la même bibliothèque de rendu natif ou similaire aux autres fournisseurs d'OpenJDK.
Si je dois ajouter quelque chose à cet outil de suivi des problèmes, veuillez me le faire savoir. Je n'ai aucune expérience avec ce genre de chose et je n'ai en fait aucune idée de ce que signifie toute cette histoire de bibliothèque de rendu natif, je ne fais que répéter martijnverburg depuis Slack.
@Mekadrom quelle version java utilisez-vous ? Est-ce un problème de polices ou un problème de rendu ?
@gdams Ce serait dans 1.8u212b03, le changement a été remarqué après la mise à niveau de 1.8u181.
J'ai préparé des correctifs pour rétroporter le moteur de rendu Marlin 0.9.1.3 (comme jdk14) vers OpenJDK8 (jdk8u-dev).
Voir https://mail.openjdk.java.net/pipermail/jdk8u-dev/2019-November/010549.html
Voir mon dépôt github :
https://github.com/bourgesl/marlin-jdk8u
Profitez du moteur de rendu FOSS Marlin,
Laurent
Besoin de discuter au niveau @AdoptOpenJDK/tsc
https://mail.openjdk.java.net/pipermail/jdk8u-dev/2020-May/011635.html montre la progression du patch sur lequel @bourgesl travaille. Nous attendrons effectivement que cela atterrisse en amont.
Statut du rétroportage du moteur de rendu Marlin vers jdk8u-dev :
Voir l'état à jour :
https://github.com/bourgesl/marlin-jdk8u/blob/master/README.md
Statut du rétroportage du moteur de rendu Marlin vers jdk8u-dev :
- intégration partielle dans 8u252 : NE PAS UTILISER EN PRODUCTION = 9/21 patchs intégrés = version 0.7.3.2 (juin 2015) = version pré-jdk9
- intégration partielle dans 8u262 ou 8u-dev : NE PAS UTILISER EN PRODUCTION = 10/21 patchs intégrés = version 0.7.3.3 (juin 2015) = version pré-jdk9
Voir l'état à jour :
https://github.com/bourgesl/marlin-jdk8u/blob/master/README.md
Merci pour votre travail inlassable pour résoudre ce problème !
Commentaire le plus utile
J'ai préparé des correctifs pour rétroporter le moteur de rendu Marlin 0.9.1.3 (comme jdk14) vers OpenJDK8 (jdk8u-dev).
Voir https://mail.openjdk.java.net/pipermail/jdk8u-dev/2019-November/010549.html
Voir mon dépôt github :
https://github.com/bourgesl/marlin-jdk8u
Profitez du moteur de rendu FOSS Marlin,
Laurent