Convert parts of elementary-xfce to png during pkg-build
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xubuntu-artwork (Ubuntu) |
Fix Released
|
Undecided
|
Lionel Le Folgoc |
Bug Description
While it eases maintenance, svgs are partly causing problematic behavior in Xfce. The two most prominent examples are the panel and its plugins and xfwm4-tabwin (aka alt-tab). In either svgs result in ugly scaling, converting the icons in question to png completely fixes that.
Converting the whole icon-theme wouldn't make sense, especially icons in */symbolic have to remain svg to remain functional.
I'm proposing to convert at least the icons in apps/ and panel/
At the moment we're shipping the most crucial icons as svg and png, so another benefit would be that we could drop those duplicates.
Finally svgs are reportedly a bit slower than png in rendering with gtk, while I'm not an expert as to how much the difference really is it might be another argument to take into account.
Related branches
Changed in xubuntu-artwork (Ubuntu): | |
status: | New → Incomplete |
Changed in xubuntu-artwork (Ubuntu): | |
status: | Incomplete → New |
Changed in xubuntu-artwork (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → Lionel Le Folgoc (mrpouit) |
I experimented a bit yesterday, and a partial conversion is a pain to handle at build time because of symlinks (panel/ is fine, apps/ is a nightmare), e.g.:
./elementary- xfce/stock/ 48/stock_ new-meeting. svg -> ../../apps/ 48/system- users.svg xfce/stock/ 48/stock_ people. svg -> ../../apps/ 48/system- users.svg xfce/actions/ 48/calibrate. svg -> ../../apps/ 48/gnome- display- properties. svg xfce/actions/ 48/system- upgrade. svg -> ../../apps/ 48/system- upgrade. svg xfce/emblems/ 48/emblem- people. svg -> ../../apps/ 48/system- users.svg xfce/emblems/ 48/emblem- shared. svg -> ../../apps/ 48/gnome- session- switch. svg xfce/emblems/ 48/emblem- urgent. svg -> ../../apps/ 48/clock. svg xfce/mimes/ 64/application- install. svg -> ../../apps/ 64/system- software- install. svg xfce/mimes/ 64/application- x-executable. svg -> ../../apps/ 64/application- default- icon.svg xfce/status/ 64/aptdaemon- download. svg -> ../../apps/ 64/system- software- install. svg xfce/status/ 64/aptdaemon- working. svg -> ../../apps/ 64/system- software- install. svg xfce/categories /48/application s-webbrowsers. svg -> ../../apps/ 48/web- browser. svg xfce/categories /48/preferences -desktop. svg -> ../../apps/ 48/gnome- desktop- config. svg
./elementary-
./elementary-
./elementary-
./elementary-
./elementary-
./elementary-
./elementary-
./elementary-
./elementary-
./elementary-
./elementary-
./elementary-
(these are examples, there are more of them actually)
These symlinks will be broken when I convert apps/ to PNGs.