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?
la source
Réponses:
Le problème est lié au thème Ambiance. Il y a un point culminant, mais la couleur d'arrière-plan pour le pré-éclairage est plus sombre. Si Thunderbird montre un léger reflet et inverse les couleurs des icônes, c'est parce qu'il utilise des widgets personnalisés dans XUL (qui n'est pas Gtk +), qui ne suivent pas le GTK + ou les thèmes d'icônes, pour tout.
la source