https://bugs.kde.org/show_bug.cgi?id=434863

Nate Graham <n...@kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |UPSTREAM
             Status|REPORTED                    |RESOLVED
                 CC|                            |n...@kde.org

--- Comment #1 from Nate Graham <n...@kde.org> ---
This is caused by the intersection of two issues:

1. The Qt SVG renderer which is used by all KDE software only supports the
TinySVG subset of the full SVG spec, in order to save memory and be more
performant. Accordingly in KDE, we make sure to only use TinySVG-compliant
elements in our SVGs.
2. Adwaita SVGs do not follow the TinySVG spec, because they do not need to;
the GTK SVG renderer supports a wider set of SVG, at the cost of some
performance and higher memory use.

So one of three things would have to happen here in order for this to get
better:
1. KDE ditches the Qt SVG render in all software in favor of librsvg or some
other one
2. The Qt SVG renderer supports more than just TinySVG
3. Adwaita's icons are re-done to conform to TinySVG

Options 2 and 3 are out of KDE's control, which leaves option 1. We
periodically discuss it but generally have not done so because it would add a
rust dependency to our software and rust is horrible for distros to package,
and it would amount to abandoning a thing provided by our upstream, which could
damage our relationship with them,

So sadly this is going to have to be one of those "we all know why it sucks but
nobody can fix it" things, sorry. :(

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to