BeDesk-Express

  • État Fermée
  • Pourcentage achevé
    100%
  • Type Garde-fou
  • Catégorie Application → UI
  • Assignée à
    DevTeam
  • Système d'exploitation Linux
  • Sévérité Critique
  • Priorité Haute
  • Basée sur la version
  • Due pour la version 19.0
  • Échéance Non décidée
  • Votes
  • Privée
Concerne le projet: BeDesk-Express
Ouverte par DevTeam - 2018-11-06
Dernière modification par DevTeam - 2018-12-27

FS#2092 - Garde-fou: Mauvais rendu des polices de caractères sous Linux avec l'OpenJDK

Au niveau de l’interface, la plupart des distributions linux appliquent un patch pour corriger les problèmes de rendu des caractères sous OpenJDK.

Elle consiste par exemple à lancer l’OpenJDK avec les paramètres suivants:

-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true
-Dsun.java2d.xrender=true

Il sera probablement nécessaire de valider cette option au niveau de la ligne de commande de lancement.

Cependant, en dépit de cela, on peut constater des défauts de rendu persistant lorsque les fonts sont redimensionnées ou qu’un scale est appliqué dans Graphics2D.

Pour contrer cela, le nouveau générateur de document Rx devrait faire la distinction entre l’export PDF, et les autres sortie. Appliquant le rendu via la transformation Glyphs → Shape, on transforme les caractères en vecteurs. Dans ce cas, le rendu est toujours correct. En excluant l’export PDF et en conservant le rendu drawString() uniquement pour cette sortie, on permet l’extraction du texte dans le PDF résultant.

Cette tâche bloque la fermeture
ID Projet Résumé Priorité Sévérité Progression
2069 BeDesk-Express  FS#2069 - Rx: Cellule de texte multi-lignes  Moyenne Basse
100%
Cette tâche est une sous-tâche de  FS#2089 - Utilisation de l'OpenJDK pour le développement et le déploiement 
Fermée par  DevTeam
2018-12-27 12:36
Raison de la fermeture :  Fixé

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche