Napisałem aplikację przy użyciu Pythona i Glade. Aplikacja ma pasek narzędzi z ciemnym tłem, a każdy przycisk paska narzędzi ma niestandardowy obraz (tzn. Nie są używane standardowe ikony).
Zauważyłem, że kiedy używam zwykłych ikon zamiast niestandardowych obrazów jako ikon, za każdym razem, gdy wskaźnik myszy znajdzie się nad przyciskiem, przycisk jest podświetlony, co nie dzieje się w przypadku moich niestandardowych obrazów.
Thunderbird wydaje się iść o krok dalej i zamiast wyróżniać ikony, odwraca ich kolor, co działa całkiem dobrze w przypadku ciemnego motywu (patrz poniżej):
Przycisk niepodświetlony, normalny kolor
Przycisk podświetlony po najechaniu myszą, kolor odwrócony
Jak mogę uzyskać niestandardowe obrazy ikon lub przyciski, które zostaną wyróżnione po najechaniu myszą?
źródło
Odpowiedzi:
Problemem jest problem z motywem Ambiance. Jest podświetlony, ale kolor tła dla podświetlenia jest ciemniejszy. Jeśli thunderbird pokazuje jasne podświetlenie i odwraca kolory ikon, oznacza to, że używa niestandardowych widżetów w XUL (które nie są Gtk +), które nie podążają za GTK + lub ikonami do wszystkiego.
źródło