Dokos affiche désormais des info-bulles (tooltips) uniquement lorsque c'est nécessaire. Concrètement, une info-bulle apparaît automatiquement dès qu'un libellé ou un texte est tronqué par manque d'espace — par exemple lorsqu'une colonne d'un tableau est trop étroite pour afficher tout son contenu ou qu'une icône du bureau ne peut pas afficher son nom en entier.
Cette évolution allège l'interface en évitant l'affichage systématique d'info-bulles redondantes.
| Élément | Info-bulle affichée |
|---|---|
| Nom d'icône sur le bureau | Uniquement si le nom est tronqué |
| Libellé de colonne dans une liste | Uniquement si le libellé ne tient pas dans la colonne |
| Texte tronqué dans un champ ou un bouton | Uniquement si le texte dépasse la zone disponible |
| Texte entièrement visible | Jamais |
Les icônes du bureau profitent de ce comportement. Lorsque le nom d'une icône est suffisamment court pour s'afficher en entier, aucune info-bulle n'apparaît au survol. Si le nom est tronqué, l'info-bulle s'affiche pour présenter le nom complet.
Maison Verte SARL possède un nom relativement long. Dans une liste de clients où la colonne « Nom » est étroite, le nom apparaît tronqué (par exemple « Maison Verte… »). En survolant la cellule, l'info-bulle intelligente affiche le nom complet : « Maison Verte SARL ».
Les info-bulles reposent sur une option only_on_overflow qui permet à un composant d'afficher son tooltip uniquement lorsque son contenu dépasse la zone visible. Cette option est disponible sur le composant Tooltip du framework Dodock.
frappe.ui.tools.tooltip(target_element, {
content: "Texte de l'info-bulle",
only_on_overflow: true
});
L'événement de survol est géré par délégation, ce qui améliore les performances sur les pages comportant de nombreux éléments interactifs (listes, bureau).