После короткого разговора с другими участниками Slack AdoptOpenJDK я решил открыть заявку с примером различий между выбранной собственной библиотекой рендеринга AdoptOpenJDK и библиотеками других поставщиков OpenJDK.
Примечание. Да, размер строки заголовка AdoptOpenJDK теперь соответствует размеру строки заголовка Windows по умолчанию. Однако я не верю, что это так. Изображенные окна используют один и тот же точный код, и этот код является расширением JDialog.
Решением для этого может быть реализация той же или подобной собственной библиотеки рендеринга для других поставщиков OpenJDK.
Если мне нужно добавить что-нибудь в эту систему отслеживания проблем, дайте мне знать. У меня нет опыта работы с подобными вещами, и я на самом деле понятия не имею, что означает вся эта нативная библиотека рендеринга, я просто повторяю martijnverburg из slack.
@Mekadrom, какую версию java вы используете? Это проблема со шрифтами или с рендерингом?
@gdams Это будет в 1.8u212b03, изменение было замечено после обновления с 1.8u181.
Я подготовил патчи для резервного копирования модуля рендеринга Marlin 0.9.1.3 (например, jdk14) в OpenJDK8 (jdk8u-dev).
См. Https://mail.openjdk.java.net/pipermail/jdk8u-dev/2019-November/010549.html
Смотрите мое репозиторий на github:
https://github.com/bourgesl/marlin-jdk8u
Наслаждайтесь рендерером FOSS Marlin,
Лоран
Необходимо обсудить на уровне @ AdoptOpenJDK / tsc
https://mail.openjdk.java.net/pipermail/jdk8u-dev/2020-May/011635.html показывает ход выполнения патча, над которым работает
Статус обратного порта рендерера Marlin на jdk8u-dev:
Посмотреть актуальный статус:
https://github.com/bourgesl/marlin-jdk8u/blob/master/README.md
Статус обратного порта рендерера Marlin на jdk8u-dev:
- частичная интеграция в 8u252: НЕ ИСПОЛЬЗОВАТЬ В ПРОИЗВОДСТВЕ = 9 из 21 интегрированных исправлений = выпуск 0.7.3.2 (июнь 2015 г.) = выпуск до jdk9
- частичная интеграция в 8u262 или 8u-dev: НЕ ИСПОЛЬЗОВАТЬ В ПРОИЗВОДСТВЕ = 10/21 интегрированных исправлений = выпуск 0.7.3.3 (июнь 2015 г.) = выпуск до jdk9
Посмотреть актуальный статус:
https://github.com/bourgesl/marlin-jdk8u/blob/master/README.md
Спасибо за вашу неустанную работу по решению этой проблемы!
Самый полезный комментарий
Я подготовил патчи для резервного копирования модуля рендеринга Marlin 0.9.1.3 (например, jdk14) в OpenJDK8 (jdk8u-dev).
См. Https://mail.openjdk.java.net/pipermail/jdk8u-dev/2019-November/010549.html
Смотрите мое репозиторий на github:
https://github.com/bourgesl/marlin-jdk8u
Наслаждайтесь рендерером FOSS Marlin,
Лоран