J'ai écrit une application en utilisant Python et Glade. L'application a une barre d'outils avec un fond sombre et chaque bouton de la barre d'outils a une image personnalisée (c'est-à-dire qu'aucune icône boursière n'est utilisée).
J'ai remarqué que lorsque vous utilisez des icônes boursières au lieu d'images personnalisées comme icônes, chaque fois que la souris survole le bouton, le bouton est mis en surbrillance, ce qui ne se produit pas avec mes images personnalisées.
Thunderbird semble aller plus loin et plutôt que de mettre en évidence les icônes, il inverse leur couleur, ce qui fonctionne assez bien pour un thème sombre (voir ci-dessous):
Bouton non surligné, couleur normale
Bouton en surbrillance en survol, couleur inversée
Comment puis-je mettre mes images d'icônes personnalisées ou les boutons en surbrillance en survol?