Port PlasmaCore.IconItem to Kirigami.Icon
With https://invent.kde.org/frameworks/kirigami/-/merge_requests/1155 and https://invent.kde.org/frameworks/kirigami/-/merge_requests/1189, `Kirigami.Icon` should now be a drop-in replacement as long as we're okay with only using icons from the icon theme, not the Plasma theme. This comports well with https://invent.kde.org/plasma/plasma-desktop/-/issues/82, which has been agreed to.
So now we need to move Plasma Breeze icons into the Breeze Icon theme. Here's a tool that helps: https://invent.kde.org/frameworks/ksvg/-/merge_requests/14
Merge requests porting to it:
- https://invent.kde.org/documentation/develop-kde-org/-/merge_requests/301
- https://invent.kde.org/frameworks/breeze-icons/-/merge_requests/268
- https://invent.kde.org/frameworks/breeze-icons/-/merge_requests/270
- https://invent.kde.org/frameworks/breeze-icons/-/merge_requests/271
- https://invent.kde.org/frameworks/plasma-framework/-/merge_requests/838
- https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/369
- https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/3044
- https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1635
- https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/438
- https://invent.kde.org/plasma/plasma-pa/-/merge_requests/197
- https://invent.kde.org/plasma/plasma-nm/-/merge_requests/275
- https://invent.kde.org/plasma/bluedevil/-/merge_requests/137
- https://invent.kde.org/plasma/bluedevil/-/commit/269767275ce3f0497b59271091c589d4d56a750b
- https://invent.kde.org/plasma/kscreen/-/merge_requests/227
- https://invent.kde.org/plasma/milou/-/merge_requests/67
- https://invent.kde.org/plasma/kwin/-/merge_requests/4281
- https://invent.kde.org/plasma/plasma-sdk/-/merge_requests/90
- https://invent.kde.org/plasma/plasma-mobile/-/merge_requests/357
---
To test, apply all MRs and apply the Breeze icon theme and the Breeze Light color scheme. Then check with the following Plasma themes:
- Breeze Plasma theme: no visual changes
- Breeze Dark Plasma theme: no visual changes
- 3rd-party Plasma theme that includes icons: most places where icons from the Plasma theme were previously seen now instead display Breeze icons (not all, since there are a few cases where icons were displayed using raw SVG items which need to be ported as well, but that work is outside the scope of this specific Issue)
issue