Tworzę aplikację, która korzysta z symbolicznych ikon z domyślnego motywu.
Jest jednak kilka ikon, których potrzebuję, których nie mogą reprezentować ikony z domyślnego motywu, więc tworzę własne.
Po prostu poszedłem do /usr/share/icons/gnome/scalable/actions/
, skopiowałem kilka plików lokalnych do drzewa źródłowego mojej aplikacji, które mogłyby służyć jako podstawa, i zacząłem je edytować.
Na razie w porządku. Zauważyłem jednak: wszystkie ikony symboliczne mają jasnoszary kolor, gdy patrzy się na oryginalny plik .svg, ale po umieszczeniu w widżecie stają się ciemniejsze.
Oto przykład, używając /usr/share/icons/gnome/scalable/actions/view-refresh-symbolic.svg
ikony z domyślnego motywu:
- Oto jak to wygląda podczas otwierania oryginału w Inkscape:
- A oto jak to wygląda na pasku narzędzi uruchomionej aplikacji:
Zauważ, że ikona jest znacznie ciemniejsza w czasie wykonywania. Dzieje się tak zarówno w przypadku motywów Ambiance, jak i Radiance.
Nie miałbym nic przeciwko, ale zauważyłem, że wpływa na moją ikonę niestandardową, przez co jej części stają się ciemniejsze (wewnętrzne wypełnienie), podczas gdy niektóre z nich pozostają tego samego koloru co oryginał (obrys).
Co więc powoduje, że domyślne ikony symboliczne przyciemniają się i jak zaimplementować to w moich ikonach niestandardowych?