Package: release.debian.org Severity: normal X-Debbugs-Cc: kf6-breeze-ic...@packages.debian.org, Debian Qt/KDE Maintainers <debian-qt-...@lists.debian.org> Control: affects -1 + src:kf6-breeze-icons User: release.debian....@packages.debian.org Usertags: unblock
Dear Release Team, please unblock package kf6-breeze-icons. It contains the following changes: * Similar to what upstream does with commit fee5f10c, stop shipping non-symbolic status icons for telegram which otherwise breaks its icon in the system tray when not using the symbolic theme. (kde#502049) * Backport upstream commits: - Fix huge icons in some GTK apps like virt-manager. (kde#493975) - Correctly center 22px audio-input-microphone icon. (kde#503930) - Fix certain symbolic icons showing up as white rectangles in GTK3. (kde#504741) Since there are several SVG changes which I’m not sure are interesting to review I’m attaching the diff filtered from the SVG files for your conveninence: diff -ur --exclude=*.svg kf6-breeze-icons-6.13.0-1 kf6-breeze-icons-6.13.0-3 [ Tests ] All changes were tested but the last one that I didn’t experience personally. I did test that GTK apps installed on my system don’t show regressions. [ Risks ] Low risk, icons visuals, can easily be reverted. [ Checklist ] [x] all changes are documented in the d/changelog [x] I reviewed all changes and I approve them [x] attach debdiff against the package in testing Thanks! unblock kf6-breeze-icons/6.13.0-3
diff -Nru kf6-breeze-icons-6.13.0/debian/changelog kf6-breeze-icons-6.13.0/debian/changelog --- kf6-breeze-icons-6.13.0/debian/changelog 2025-04-12 19:34:15.000000000 +0200 +++ kf6-breeze-icons-6.13.0/debian/changelog 2025-06-04 12:13:47.000000000 +0200 @@ -1,3 +1,25 @@ +kf6-breeze-icons (6.13.0-3) unstable; urgency=medium + + [ Aurélien COUDERC ] + * Backport additional build fix for the huge icons issue. + * Backport upstream commit: + - Fix certain symbolic icons showing up as white rectangles in GTK3. + (kde#504741) + + -- Aurélien COUDERC <couc...@debian.org> Wed, 04 Jun 2025 12:13:47 +0200 + +kf6-breeze-icons (6.13.0-2) unstable; urgency=medium + + [ Aurélien COUDERC ] + * Similar to what upstream does with commit fee5f10c, stop shipping + non-symbolic status icons for telegram which otherwise breaks its + icon in the system tray when not using the symbolic theme. (kde#502049) + * Backport upstream commits: + - Fix huge icons in some GTK apps like virt-manager. (kde#493975) + - Correctly center 22px audio-input-microphone icon. (kde#503930) + + -- Aurélien COUDERC <couc...@debian.org> Fri, 16 May 2025 23:49:05 +0200 + kf6-breeze-icons (6.13.0-1) unstable; urgency=medium [ Patrick Franz ] diff -Nru kf6-breeze-icons-6.13.0/debian/patches/series kf6-breeze-icons-6.13.0/debian/patches/series --- kf6-breeze-icons-6.13.0/debian/patches/series 2025-04-05 12:49:14.000000000 +0200 +++ kf6-breeze-icons-6.13.0/debian/patches/series 2025-06-04 12:13:47.000000000 +0200 @@ -1 +1,5 @@ upstream_revert_931fc452_Use-newly-introduced-ColorScheme-Accent.patch +upstream_135e59fb_ensure-all-links-survive-the-generations.patch +upstream_9afc6e7c_Correct-22px-audio-input-microphone-being-off-center.patch +upstream_77d241d1_remove-test-for-some-icons.patch +upstream_5d0a6f1e_Removeinvisible-rectangles.patch diff -Nru kf6-breeze-icons-6.13.0/debian/patches/upstream_135e59fb_ensure-all-links-survive-the-generations.patch kf6-breeze-icons-6.13.0/debian/patches/upstream_135e59fb_ensure-all-links-survive-the-generations.patch --- kf6-breeze-icons-6.13.0/debian/patches/upstream_135e59fb_ensure-all-links-survive-the-generations.patch 1970-01-01 01:00:00.000000000 +0100 +++ kf6-breeze-icons-6.13.0/debian/patches/upstream_135e59fb_ensure-all-links-survive-the-generations.patch 2025-05-17 23:46:29.000000000 +0200 @@ -0,0 +1,150 @@ +From 135e59fb4395c1779a52ab113cc70f7baa53fd5d Mon Sep 17 00:00:00 2001 +From: Christoph Cullmann <christ...@cullmann.io> +Date: Sun, 27 Apr 2025 19:41:56 +0200 +Subject: [PATCH] ensure all links survive the generations + +will lead to some broken links +ignore that ATM, better then missing links for some icons +--- + generate-24px-versions.py | 2 -- + src/tools/generate-symbolic-dark.cpp | 26 ++++++++++++------- + src/tools/qrcAlias.cpp | 37 ++++++++++++++++++++++++---- + 3 files changed, 49 insertions(+), 16 deletions(-) + +diff --git a/generate-24px-versions.py b/generate-24px-versions.py +index 7723df815..2e3608ab3 100755 +--- a/generate-24px-versions.py ++++ b/generate-24px-versions.py +@@ -166,8 +166,6 @@ def make_file_link(input_dir, output_dir, path): + + # Regenerate symlinks or edit SVGs, don't create dead links for icons we failed to generate + symlink_source = os.readlink(path).replace('/22/', '/24/') +- if not os.path.exists(symlink_source): +- return + if os.path.islink(file_destination): + os.remove(file_destination) + if not os.path.exists(file_destination): +diff --git a/src/tools/generate-symbolic-dark.cpp b/src/tools/generate-symbolic-dark.cpp +index a22ee3b4d..365c5ea0f 100644 +--- a/src/tools/generate-symbolic-dark.cpp ++++ b/src/tools/generate-symbolic-dark.cpp +@@ -115,12 +115,27 @@ int main(int argc, char **argv) + auto inputFileInfo = dirIt.nextFileInfo(); + const auto inputFilePath = inputFileInfo.absoluteFilePath(); + +- // Skip non-files, symlinks, non-svgs and existing breeze dark icons +- if (!inputFileInfo.isFile() || inputFileInfo.isSymLink() || !inputFilePath.endsWith(".svg"_L1) ++ // Skip non-files, non-svgs and existing breeze dark icons ++ if (!inputFileInfo.isFile() || !inputFilePath.endsWith(".svg"_L1) + || QFileInfo::exists(QString{inputFilePath}.replace("/icons/"_L1, "/icons-dark/"_L1))) { + continue; + } + ++ // create dir, might be needed for symlink ++ QDir outputDir = outputDirInfo.absoluteFilePath(); ++ const auto outputFilePath = outputDir.absoluteFilePath(QString{inputFilePath}.remove(QRE(u".*/icons/"_s))); ++ QFileInfo outputFileInfo(outputFilePath); ++ outputDir = outputFileInfo.dir(); ++ if (!outputDir.exists()) { ++ QDir::root().mkpath(outputDir.absolutePath()); ++ } ++ ++ // keep symlinks ++ if (inputFileInfo.isSymLink()) { ++ QFile::link(inputFileInfo.absoluteDir().relativeFilePath(inputFileInfo.symLinkTarget()), outputFilePath); ++ continue; ++ } ++ + QFile inputFile(inputFilePath); + if (!inputFile.open(QIODevice::ReadOnly)) { + unreadFiles.append("\""_L1 + inputFile.fileName() + "\": "_L1 + inputFile.errorString()); +@@ -134,13 +149,6 @@ int main(int argc, char **argv) + continue; + } + +- QDir outputDir = outputDirInfo.absoluteFilePath(); +- const auto outputFilePath = outputDir.absoluteFilePath(QString{inputFilePath}.remove(QRE(u".*/icons/"_s))); +- QFileInfo outputFileInfo(outputFilePath); +- outputDir = outputFileInfo.dir(); +- if (!outputDir.exists()) { +- QDir::root().mkpath(outputDir.absolutePath()); +- } + QFile outputFile(outputFilePath); + if (!outputFile.open(QIODevice::WriteOnly)) { + unwrittenFiles.append("\""_L1 + outputFile.fileName() + "\": "_L1 + outputFile.errorString()); +diff --git a/src/tools/qrcAlias.cpp b/src/tools/qrcAlias.cpp +index b22848ccb..09fb43b42 100644 +--- a/src/tools/qrcAlias.cpp ++++ b/src/tools/qrcAlias.cpp +@@ -145,8 +145,8 @@ static void generateQRCAndCheckInputs(const QStringList &indirs, const QString & + + // loop over the inputs, remember if we do look at generated stuff for checks + bool generatedIcons = false; +- QSet<QString> checkedFiles; +- bool themeFileFound = false; ++ QSet<QString> checkedFiles, filesInResource; ++ bool themeFileFound = false, icons24Seen = false; + for (const auto &indir : indirs) { + // go to input dir to have proper relative paths + if (!QDir::setCurrent(indir)) { +@@ -188,7 +188,10 @@ static void generateQRCAndCheckInputs(const QStringList &indirs, const QString & + if (isLink) { + // empty canonical path means not found + if (fullPath.isEmpty()) { +- qFatal() << "Broken symlink" << file << "in input directory" << indir; ++ // qFatal() << "Broken symlink" << file << "in input directory" << indir; ++ // ATM we allow that as otherwise the generation misses links ++ // see https://invent.kde.org/frameworks/breeze-icons/-/merge_requests/467 ++ continue; + } + + // check that we don't link external stuff +@@ -216,19 +219,43 @@ static void generateQRCAndCheckInputs(const QStringList &indirs, const QString & + + // write the one alias to file entry + out.write(QStringLiteral(" <file alias=\"%1\">%2</file>\n").arg(file, fullPath).toUtf8()); ++ printf("%s\n", qPrintable(file)); ++ ++ // remember for checks below ++ filesInResource.insert(file); ++ if (!icons24Seen) { ++ icons24Seen = file.contains(QLatin1String("/24/")); ++ } + } + + // starting with the second directory we look at generated icons + generatedIcons = true; + } + ++ out.write("</qresource>\n"); ++ out.write("</RCC>\n"); ++ + if (!themeFileFound) { + // without any theme file the icon theme will not work at runtime + qFatal() << "No theme file found!"; + } + +- out.write("</qresource>\n"); +- out.write("</RCC>\n"); ++ // ensure we have some icons that we know must exist ++ for (const QString &knownIcon : {QStringLiteral("devices/16/input-keyboard.svg"), QStringLiteral("emblems/22/emblem-symbolic-link.svg")}) { ++ if (!filesInResource.contains(knownIcon)) { ++ qFatal() << "Icon" << knownIcon << "missing!"; ++ } ++ } ++ ++ // ensure some 24 links are there, if any 24 stuff got generated ++ // see https://invent.kde.org/frameworks/breeze-icons/-/merge_requests/467 ++ if (icons24Seen) { ++ for (const QString &knownIcon : {QStringLiteral("actions/24/list-remove-symbolic.svg")}) { ++ if (!filesInResource.contains(knownIcon)) { ++ qFatal() << "Generated 24px icon link" << knownIcon << "missing!"; ++ } ++ } ++ } + } + + int main(int argc, char *argv[]) +-- +GitLab + diff -Nru kf6-breeze-icons-6.13.0/debian/patches/upstream_5d0a6f1e_Removeinvisible-rectangles.patch kf6-breeze-icons-6.13.0/debian/patches/upstream_5d0a6f1e_Removeinvisible-rectangles.patch --- kf6-breeze-icons-6.13.0/debian/patches/upstream_5d0a6f1e_Removeinvisible-rectangles.patch 1970-01-01 01:00:00.000000000 +0100 +++ kf6-breeze-icons-6.13.0/debian/patches/upstream_5d0a6f1e_Removeinvisible-rectangles.patch 2025-06-04 12:13:47.000000000 +0200 @@ -0,0 +1,998 @@ +From 5d0a6f1e0cbc8c378bd781326564ea2cfbfcea9f Mon Sep 17 00:00:00 2001 +From: Mors Mortium <morsmort...@disroot.org> +Date: Thu, 29 May 2025 14:10:45 +0000 +Subject: [PATCH] Removeinvisible rectangles + +These were invisible and so completely useless, but they triggered a +bug in GTK 3 that caused them to be rendered anyway and break the icons. + +BUG: 504741 +FIXED-IN: 6.15 +--- + icons/applets/48/weather-clear-night-symbolic.svg | 1 - + icons/applets/48/weather-clear-symbolic.svg | 1 - + icons/applets/48/weather-clear-wind-night-symbolic.svg | 1 - + icons/applets/48/weather-clear-wind-symbolic.svg | 1 - + icons/applets/48/weather-clouds-night-symbolic.svg | 1 - + icons/applets/48/weather-clouds-symbolic.svg | 1 - + icons/applets/48/weather-clouds-wind-night-symbolic.svg | 1 - + icons/applets/48/weather-clouds-wind-symbolic.svg | 1 - + icons/applets/48/weather-few-clouds-night-symbolic.svg | 1 - + icons/applets/48/weather-few-clouds-symbolic.svg | 1 - + .../applets/48/weather-few-clouds-wind-night-symbolic.svg | 1 - + icons/applets/48/weather-few-clouds-wind-symbolic.svg | 1 - + icons/applets/48/weather-freezing-rain-day-symbolic.svg | 1 - + icons/applets/48/weather-freezing-rain-night-symbolic.svg | 1 - + icons/applets/48/weather-freezing-rain-symbolic.svg | 1 - + .../48/weather-freezing-scattered-rain-day-symbolic.svg | 1 - + .../48/weather-freezing-scattered-rain-night-symbolic.svg | 1 - + ...weather-freezing-scattered-rain-storm-day-symbolic.svg | 1 - + ...ather-freezing-scattered-rain-storm-night-symbolic.svg | 1 - + .../48/weather-freezing-scattered-rain-storm-symbolic.svg | 1 - + .../48/weather-freezing-scattered-rain-symbolic.svg | 1 - + icons/applets/48/weather-freezing-storm-day-symbolic.svg | 1 - + .../applets/48/weather-freezing-storm-night-symbolic.svg | 1 - + icons/applets/48/weather-freezing-storm-symbolic.svg | 1 - + icons/applets/48/weather-hail-symbolic.svg | 1 - + icons/applets/48/weather-many-clouds-wind-symbolic.svg | 1 - + icons/applets/48/weather-showers-day-symbolic.svg | 1 - + icons/applets/48/weather-showers-night-symbolic.svg | 1 - + .../applets/48/weather-showers-scattered-day-symbolic.svg | 1 - + .../48/weather-showers-scattered-night-symbolic.svg | 1 - + .../48/weather-showers-scattered-storm-day-symbolic.svg | 1 - + .../48/weather-showers-scattered-storm-night-symbolic.svg | 1 - + .../48/weather-showers-scattered-storm-symbolic.svg | 1 - + icons/applets/48/weather-showers-scattered-symbolic.svg | 1 - + icons/applets/48/weather-showers-symbolic.svg | 1 - + icons/applets/48/weather-snow-day-symbolic.svg | 1 - + icons/applets/48/weather-snow-night-symbolic.svg | 1 - + icons/applets/48/weather-snow-rain-symbolic.svg | 2 -- + icons/applets/48/weather-snow-scattered-day-symbolic.svg | 1 - + .../applets/48/weather-snow-scattered-night-symbolic.svg | 1 - + .../48/weather-snow-scattered-storm-day-symbolic.svg | 1 - + .../48/weather-snow-scattered-storm-night-symbolic.svg | 1 - + .../applets/48/weather-snow-scattered-storm-symbolic.svg | 1 - + icons/applets/48/weather-snow-scattered-symbolic.svg | 1 - + icons/applets/48/weather-snow-storm-day-symbolic.svg | 1 - + icons/applets/48/weather-snow-storm-night-symbolic.svg | 1 - + icons/applets/48/weather-snow-storm-symbolic.svg | 1 - + icons/applets/48/weather-snow-symbolic.svg | 1 - + icons/applets/48/weather-storm-day-symbolic.svg | 1 - + icons/applets/48/weather-storm-night-symbolic.svg | 1 - + icons/applets/48/weather-storm-symbolic.svg | 1 - + icons/apps/16/kdeconnect-symbolic.svg | 7 ------- + icons/apps/22/akonadi-symbolic.svg | 1 - + icons/apps/22/amarok-symbolic.svg | 1 - + icons/apps/22/cantata-symbolic.svg | 1 - + icons/apps/22/kalarm-symbolic.svg | 1 - + icons/apps/22/kget-symbolic.svg | 7 ------- + icons/apps/22/kgpg-symbolic.svg | 1 - + icons/apps/22/kleopatra-symbolic.svg | 7 ------- + icons/apps/22/kmail-symbolic.svg | 1 - + icons/apps/22/konversation-symbolic.svg | 7 ------- + icons/apps/22/kopete-symbolic.svg | 1 - + icons/apps/22/korgac-symbolic.svg | 1 - + icons/apps/22/kruler-symbolic.svg | 1 - + icons/apps/22/ktorrent-symbolic.svg | 1 - + icons/apps/22/kup-symbolic.svg | 3 --- + icons/apps/22/vlc-symbolic.svg | 8 -------- + icons/apps/32/akonadi-symbolic.svg | 1 - + icons/apps/32/amarok-symbolic.svg | 1 - + icons/apps/32/cantata-symbolic.svg | 1 - + icons/apps/32/klipper-symbolic.svg | 1 - + icons/devices/32/input-mouse-battery-symbolic.svg | 1 - + .../preferences-system-bluetooth-activated-symbolic.svg | 1 - + .../preferences-system-bluetooth-activated-symbolic.svg | 1 - + .../32/preferences-system-bluetooth-battery-symbolic.svg | 1 - + .../32/preferences-system-bluetooth-inactive-symbolic.svg | 1 - + icons/status/22/klipper-symbolic.svg | 1 - + icons/status/22/network-bluetooth-inactive-symbolic.svg | 1 - + 78 files changed, 112 deletions(-) + +diff --git a/icons/applets/48/weather-clear-night-symbolic.svg b/icons/applets/48/weather-clear-night-symbolic.svg +index 6bfa66b09..5115f46ca 100644 +--- a/icons/applets/48/weather-clear-night-symbolic.svg ++++ b/icons/applets/48/weather-clear-night-symbolic.svg +@@ -7,6 +7,5 @@ + </style> + <g id="weather-clear-night-symbolic"> + <path class="ColorScheme-Text" d="m36 33 a13 13 0 0 1 -14 -24 a15 15 1 1 0 14 24 z" fill="none" stroke="currentColor" stroke-width="2" stroke-linejoin="miter"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-clear-symbolic.svg b/icons/applets/48/weather-clear-symbolic.svg +index d82287f6e..bb2682b31 100644 +--- a/icons/applets/48/weather-clear-symbolic.svg ++++ b/icons/applets/48/weather-clear-symbolic.svg +@@ -17,6 +17,5 @@ + <use transform="rotate(-108 24 24)" href="#line12"/> + <use transform="rotate(-144 24 24)" href="#line12"/> + <circle class="ColorScheme-Text" cx="24" cy="24" r="11" fill="none" stroke="currentColor" stroke-width="2"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-clear-wind-night-symbolic.svg b/icons/applets/48/weather-clear-wind-night-symbolic.svg +index d0c68e4fe..46783324d 100644 +--- a/icons/applets/48/weather-clear-wind-night-symbolic.svg ++++ b/icons/applets/48/weather-clear-wind-night-symbolic.svg +@@ -4,7 +4,6 @@ + color:#232629; + }</style> + <g id="weather-clear-wind-symbolic"> +- <rect id="rect5" width="48" height="48" fill="none"/> + <path class="ColorScheme-Text" d="m19 31 a14 14 0 0 1 3 -22 a15 15 0 0 0 -5.2 28 " fill="none" stroke="currentColor" stroke-width="2" stroke-linejoin="miter"/> + <path id="wind1" class="ColorScheme-Text" d="m22 32 h11 a3 3 0 1 0 -3 -3" stroke="currentColor" stroke-width="2" fill="none"/> + <path id="wind2" class="ColorScheme-Text" d="m19 35 h22 a3 3 0 1 0 -3 -3" stroke="currentColor" stroke-width="2" fill="none"/> +diff --git a/icons/applets/48/weather-clear-wind-symbolic.svg b/icons/applets/48/weather-clear-wind-symbolic.svg +index 8b59c5eb9..6f0eff1b0 100644 +--- a/icons/applets/48/weather-clear-wind-symbolic.svg ++++ b/icons/applets/48/weather-clear-wind-symbolic.svg +@@ -14,7 +14,6 @@ + <use id="use6" transform="rotate(-36 24 24)" href="#line12"/> + <g id="g5" fill="none"> + <path id="path5" class="ColorScheme-Text" d="m15.5 31 a11 11 0 1 1 19.5 -8" stroke="currentColor" stroke-width="2"/> +- <rect id="rect5" width="48" height="48" fill="none"/> + </g> + </g> + <path id="wind1" class="ColorScheme-Text" d="m22 32 h11 a3 3 0 1 0 -3 -3" stroke="currentColor" stroke-width="2" fill="none"/> +diff --git a/icons/applets/48/weather-clouds-night-symbolic.svg b/icons/applets/48/weather-clouds-night-symbolic.svg +index b995f3505..960d5dbe7 100644 +--- a/icons/applets/48/weather-clouds-night-symbolic.svg ++++ b/icons/applets/48/weather-clouds-night-symbolic.svg +@@ -8,6 +8,5 @@ + <g id="weather-clouds-night-symbolic" stroke-linejoin="bevel"> + <path class="ColorScheme-Text" d="m18 29 a14 14 0 0 1 4 -20 a15 15 0 0 0 -9 24.7 " fill="none" stroke="currentColor" stroke-width="2"/> + <path class="ColorScheme-Text" id="cloud" d="m36.95 25.08a 9 9 0 0 0 -8.95-8.08 a 9 9 0 0 0 -8.36 12.31 a 5 5 0 1 0 -1.63 9.69h18a 7 7 0 0 0 0.95 -13.92 z" fill="none" stroke="currentColor" stroke-width="2"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-clouds-symbolic.svg b/icons/applets/48/weather-clouds-symbolic.svg +index 715898120..dc719a6bb 100644 +--- a/icons/applets/48/weather-clouds-symbolic.svg ++++ b/icons/applets/48/weather-clouds-symbolic.svg +@@ -11,6 +11,5 @@ + <use transform="rotate(108 24 24)" href="#suncl"/> + <use transform="rotate(144 24 24)" href="#suncl"/> + <path class="ColorScheme-Text" id="cloud" d="m36.95 25.08a 9 9 0 0 0 -8.95-8.08 a 9 9 0 0 0 -8.36 12.31 a 5 5 0 1 0 -1.63 9.69h18a 7 7 0 0 0 0.95 -13.92 z" fill="none" stroke="currentColor" stroke-width="2"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-clouds-wind-night-symbolic.svg b/icons/applets/48/weather-clouds-wind-night-symbolic.svg +index 25aa7cf63..2d0bd3ac9 100644 +--- a/icons/applets/48/weather-clouds-wind-night-symbolic.svg ++++ b/icons/applets/48/weather-clouds-wind-night-symbolic.svg +@@ -11,6 +11,5 @@ + <path id="wind1" class="ColorScheme-Text" d="m18 32 h11 a3 3 0 1 0 -3 -3" stroke="currentColor" stroke-width="2" fill="none"/> + <path id="wind2" class="ColorScheme-Text" d="m15 35 h22 a3 3 0 1 0 -3 -3" stroke="currentColor" stroke-width="2" fill="none"/> + <path id="wind3" class="ColorScheme-Text" d="m17 38 h12 a3 3 0 1 1 -3 3" stroke="currentColor" stroke-width="2" fill="none"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-clouds-wind-symbolic.svg b/icons/applets/48/weather-clouds-wind-symbolic.svg +index 29129f674..05f968be9 100644 +--- a/icons/applets/48/weather-clouds-wind-symbolic.svg ++++ b/icons/applets/48/weather-clouds-wind-symbolic.svg +@@ -16,6 +16,5 @@ + <path id="wind1" class="ColorScheme-Text" d="m18 32 h11 a3 3 0 1 0 -3 -3" stroke="currentColor" stroke-width="2" fill="none"/> + <path id="wind2" class="ColorScheme-Text" d="m15 35 h22 a3 3 0 1 0 -3 -3" stroke="currentColor" stroke-width="2" fill="none"/> + <path id="wind3" class="ColorScheme-Text" d="m17 38 h12 a3 3 0 1 1 -3 3" stroke="currentColor" stroke-width="2" fill="none"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-few-clouds-night-symbolic.svg b/icons/applets/48/weather-few-clouds-night-symbolic.svg +index 386ee008a..ffb3e840f 100644 +--- a/icons/applets/48/weather-few-clouds-night-symbolic.svg ++++ b/icons/applets/48/weather-few-clouds-night-symbolic.svg +@@ -9,6 +9,5 @@ + <path class="ColorScheme-Text" d="m23 33.5a13 13 0 0 1-7.6-14.5m3.95-8m2.65-2m4.5 29.67a15 15 0 0 1-16.48-19.71m6.17-8a13 13 0 0 1 5.9-2a13 13 0 0 0 -3.6 3" stroke="currentColor" stroke-width="2"/> + <rect class="ColorScheme-Text" x="23" y="29" width="20" height="10" rx="6" ry="6" stroke="currentColor" stroke-width="2"/> + <rect class="ColorScheme-Text" x="5" y="11" width="15" height="8" rx="4.5" ry="4.5" stroke="currentColor" stroke-width="2"/> +- <rect class="ColorScheme-Text" width="48" height="48"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-few-clouds-symbolic.svg b/icons/applets/48/weather-few-clouds-symbolic.svg +index 872d84e42..2c1365f05 100644 +--- a/icons/applets/48/weather-few-clouds-symbolic.svg ++++ b/icons/applets/48/weather-few-clouds-symbolic.svg +@@ -17,6 +17,5 @@ + <path d="m20 13.7 A 11 11 0 0 1 34.2 28 M14.2 19 A 11 11 0 0 0 22 34.8 " fill="none" stroke="currentColor" stroke-width="2" id="sunfsrs"/> + <rect width="22" height="12" x="22" y="28" rx="6" id="rect2947" fill="none" stroke="currentColor" stroke-width="2"/> + <rect width="16" height="9" x="4" y="10" rx="4.5" id="rect2949" fill="none" stroke="currentColor" stroke-width="2"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-few-clouds-wind-night-symbolic.svg b/icons/applets/48/weather-few-clouds-wind-night-symbolic.svg +index 798dfaf85..da583f6c9 100644 +--- a/icons/applets/48/weather-few-clouds-wind-night-symbolic.svg ++++ b/icons/applets/48/weather-few-clouds-wind-night-symbolic.svg +@@ -11,6 +11,5 @@ + <path id="wind1" class="ColorScheme-Text" d="m22 32 h11 a3 3 0 1 0 -3 -3" stroke="currentColor" stroke-width="2" fill="none"/> + <path id="wind2" class="ColorScheme-Text" d="m19 35 h22 a3 3 0 1 0 -3 -3" stroke="currentColor" stroke-width="2" fill="none"/> + <path id="wind3" class="ColorScheme-Text" d="m21 38 h12 a3 3 0 1 1 -3 3" stroke="currentColor" stroke-width="2" fill="none"/> +- <rect width="48" height="48"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-few-clouds-wind-symbolic.svg b/icons/applets/48/weather-few-clouds-wind-symbolic.svg +index 177e1bd28..2d9d83268 100644 +--- a/icons/applets/48/weather-few-clouds-wind-symbolic.svg ++++ b/icons/applets/48/weather-few-clouds-wind-symbolic.svg +@@ -18,6 +18,5 @@ + <path id="wind2" class="ColorScheme-Text" d="m19 35 h22 a3 3 0 1 0 -3 -3" stroke="currentColor" stroke-width="2" fill="none"/> + <path id="wind3" class="ColorScheme-Text" d="m21 38 h12 a3 3 0 1 1 -3 3" stroke="currentColor" stroke-width="2" fill="none"/> + <rect width="16" height="9" x="4" y="10" rx="4.5" id="rect2949" fill="none" stroke="currentColor" stroke-width="2"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-freezing-rain-day-symbolic.svg b/icons/applets/48/weather-freezing-rain-day-symbolic.svg +index befa98223..54281e9a6 100644 +--- a/icons/applets/48/weather-freezing-rain-day-symbolic.svg ++++ b/icons/applets/48/weather-freezing-rain-day-symbolic.svg +@@ -23,6 +23,5 @@ + <use transform="rotate(108,20,20)" href="#sunfrd"/> + <use transform="rotate(-36,20,20)" href="#sunfrd"/> + </g> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-freezing-rain-night-symbolic.svg b/icons/applets/48/weather-freezing-rain-night-symbolic.svg +index f0ae0c731..ba63cb61e 100644 +--- a/icons/applets/48/weather-freezing-rain-night-symbolic.svg ++++ b/icons/applets/48/weather-freezing-rain-night-symbolic.svg +@@ -18,6 +18,5 @@ + <path d="m22.58 34.58a2 2 0 0 0 0 2.8284 2 2 0 0 0 2.8284 0 2 2 0 0 0 0-2.8284l-1.4142-1.4142z"/> + </g> + <path class="ColorScheme-Text" d="m14 21.5a14 14 0 0 1 2-17 12 12 0 0 0-2.5 23" fill="none" stroke="currentColor" stroke-width="2"/> +- <rect id="rect3" width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-freezing-rain-symbolic.svg b/icons/applets/48/weather-freezing-rain-symbolic.svg +index 3eb147c07..b6f8831db 100644 +--- a/icons/applets/48/weather-freezing-rain-symbolic.svg ++++ b/icons/applets/48/weather-freezing-rain-symbolic.svg +@@ -13,6 +13,5 @@ + <path d="m 6.59 40.59a2 2 0 0 0 0 2.8284 2 2 0 0 0 2.8284 0 2 2 0 0 0 0-2.8284l-1.4142-1.4142-1.4142 1.4142z"/> + <path d="m34.59 34.59a2 2 0 0 0 0 2.8284 2 2 0 0 0 2.8284 0 2 2 0 0 0 0-2.8284l-1.4142-1.4142-1.4142 1.4142z"/> + <path d="m18.59 34.59a2 2 0 0 0 0 2.8284 2 2 0 0 0 2.8284 0 2 2 0 0 0 0-2.8284l-1.4142-1.4142-1.4142 1.4142z"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-freezing-scattered-rain-day-symbolic.svg b/icons/applets/48/weather-freezing-scattered-rain-day-symbolic.svg +index 5b6d426f4..864618bf3 100644 +--- a/icons/applets/48/weather-freezing-scattered-rain-day-symbolic.svg ++++ b/icons/applets/48/weather-freezing-scattered-rain-day-symbolic.svg +@@ -15,6 +15,5 @@ + <path d="m31 39-3 3 3 3 3-3-3-3z"/> + <path d="m32.59 35a2 2 0 0 0 0 2.8284 2 2 0 0 0 2.8284 0 2 2 0 0 0 0-2.8284l-1.4142-1.4142-1.4142 1.4142z"/> + <path d="m15.59 41a2 2 0 0 0 0 2.8284 2 2 0 0 0 2.8284 0 2 2 0 0 0 0-2.8284l-1.4142-1.4142-1.4142 1.4142z"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-freezing-scattered-rain-night-symbolic.svg b/icons/applets/48/weather-freezing-scattered-rain-night-symbolic.svg +index ef06391b0..c173e5b1b 100644 +--- a/icons/applets/48/weather-freezing-scattered-rain-night-symbolic.svg ++++ b/icons/applets/48/weather-freezing-scattered-rain-night-symbolic.svg +@@ -10,6 +10,5 @@ + <path d="m32.59 35a2 2 0 0 0 0 2.8284 2 2 0 0 0 2.8284 0 2 2 0 0 0 0-2.8284l-1.4142-1.4142-1.4142 1.4142z"/> + <path d="m15.59 41a2 2 0 0 0 0 2.8284 2 2 0 0 0 2.8284 0 2 2 0 0 0 0-2.8284l-1.4142-1.4142-1.4142 1.4142z"/> + <path id="moon" d="m14 21.5a14 14 0 0 1 2-17 12 12 0 0 0-2.5 23" fill="none" stroke="currentColor" stroke-width="2"/> +- <rect id="rect3" width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-freezing-scattered-rain-storm-day-symbolic.svg b/icons/applets/48/weather-freezing-scattered-rain-storm-day-symbolic.svg +index 441b74ad7..563dcfb79 100644 +--- a/icons/applets/48/weather-freezing-scattered-rain-storm-day-symbolic.svg ++++ b/icons/applets/48/weather-freezing-scattered-rain-storm-day-symbolic.svg +@@ -16,6 +16,5 @@ + <use transform="rotate(108,20,20)" href="#path8"/> + <use transform="rotate(-36,20,20)" href="#path8"/> + <path id="path5" d="m12.9 25.6 a9 9 0 0 1 8.3 -14.52" stroke="currentColor" stroke-width="2" fill="none" /> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-freezing-scattered-rain-storm-night-symbolic.svg b/icons/applets/48/weather-freezing-scattered-rain-storm-night-symbolic.svg +index 64daaa96e..6a2feab34 100644 +--- a/icons/applets/48/weather-freezing-scattered-rain-storm-night-symbolic.svg ++++ b/icons/applets/48/weather-freezing-scattered-rain-storm-night-symbolic.svg +@@ -11,6 +11,5 @@ + <path d="m37 34 a2 2.0711 0 0 0 0 2.9289 2 2.0711 0 0 0 2.8284 0 2 2.0711 0 0 0 0-2.9289l-1.4142-1.4645z" fill="currentColor"/> + <path d="m13 21.5a14 14 0 0 1 2-17 12 12 0 0 0-2.5 23" fill="none" stroke="currentColor" stroke-width="2"/> + <path id="cloud" d="m31 30 h 5 a 7 7 0 0 0 0.95 -13.92 a 9 9 0 0 0 -8.95-8.08 a 9 9 0 0 0 -8.36 12.31 a 5 5 0 1 0 -1.63 9.69h2 " fill="none" stroke="currentColor" stroke-width="2"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-freezing-scattered-rain-storm-symbolic.svg b/icons/applets/48/weather-freezing-scattered-rain-storm-symbolic.svg +index 9d80c1f81..f2a00d787 100644 +--- a/icons/applets/48/weather-freezing-scattered-rain-storm-symbolic.svg ++++ b/icons/applets/48/weather-freezing-scattered-rain-storm-symbolic.svg +@@ -10,6 +10,5 @@ + <path d="m 9 38 a2 2.0711 0 0 0 0 2.9289 2 2.0711 0 0 0 2.8284 0 2 2.0711 0 0 0 0-2.9289l-1.4142-1.4645z" stroke-width="1.0176" class="ColorScheme-Text" fill="currentColor"/> + <path d="m37 34 a2 2.0711 0 0 0 0 2.9289 2 2.0711 0 0 0 2.8284 0 2 2.0711 0 0 0 0-2.9289l-1.4142-1.4645z" stroke-width="1.0176" class="ColorScheme-Text" fill="currentColor"/> + <path id="cloud" d="m31 30 h 5 a 7 7 0 0 0 0.95 -13.92 a 9 9 0 0 0 -8.95-8.08 a 9 9 0 0 0 -8.36 12.31 a 5 5 0 1 0 -1.63 9.69h2 " fill="none" stroke="currentColor" stroke-width="2"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-freezing-scattered-rain-symbolic.svg b/icons/applets/48/weather-freezing-scattered-rain-symbolic.svg +index 99acecc05..facdc1d46 100644 +--- a/icons/applets/48/weather-freezing-scattered-rain-symbolic.svg ++++ b/icons/applets/48/weather-freezing-scattered-rain-symbolic.svg +@@ -9,6 +9,5 @@ + <path d="m31 39-3 3 3 3 3-3-3-3z"/> + <path d="m32.59 35a2 2 0 0 0 0 2.8284 2 2 0 0 0 2.8284 0 2 2 0 0 0 0-2.8284l-1.4142-1.4142-1.4142 1.4142z"/> + <path d="m15.59 41a2 2 0 0 0 0 2.8284 2 2 0 0 0 2.8284 0 2 2 0 0 0 0-2.8284l-1.4142-1.4142-1.4142 1.4142z"/> +- <rect id="rect3" width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-freezing-storm-day-symbolic.svg b/icons/applets/48/weather-freezing-storm-day-symbolic.svg +index 8d84d2595..9c49c209d 100644 +--- a/icons/applets/48/weather-freezing-storm-day-symbolic.svg ++++ b/icons/applets/48/weather-freezing-storm-day-symbolic.svg +@@ -27,5 +27,4 @@ + <path id="path46" d="m16.58 35.58 a2 2 0 0 0 0 2.8284 2 2 0 0 0 2.8284 0 2 2 0 0 0 0-2.8284l-1.4142-1.4142-1.4142 1.4142z"/> + </g> + </g> +- <rect id="rect3" width="48" height="48" fill="none"/> + </svg> +diff --git a/icons/applets/48/weather-freezing-storm-night-symbolic.svg b/icons/applets/48/weather-freezing-storm-night-symbolic.svg +index 3e3738079..5eccfde0f 100644 +--- a/icons/applets/48/weather-freezing-storm-night-symbolic.svg ++++ b/icons/applets/48/weather-freezing-storm-night-symbolic.svg +@@ -15,6 +15,5 @@ + <path id="path40" d="m 6.58 42.58 a2 2 0 0 0 0 2.8284 2 2 0 0 0 2.8284 0 2 2 0 0 0 0-2.8284l-1.4142-1.4142-1.4142 1.4142z"/> + <path id="path42" d="m36.58 35.58 a2 2 0 0 0 0 2.8284 2 2 0 0 0 2.8284 0 2 2 0 0 0 0-2.8284l-1.4142-1.4142-1.4142 1.4142z"/> + <path id="path46" d="m16.58 35.58 a2 2 0 0 0 0 2.8284 2 2 0 0 0 2.8284 0 2 2 0 0 0 0-2.8284l-1.4142-1.4142-1.4142 1.4142z"/> +- <rect id="rect3" width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-freezing-storm-symbolic.svg b/icons/applets/48/weather-freezing-storm-symbolic.svg +index 617a818ed..617a55484 100644 +--- a/icons/applets/48/weather-freezing-storm-symbolic.svg ++++ b/icons/applets/48/weather-freezing-storm-symbolic.svg +@@ -23,5 +23,4 @@ + <path id="path46" d="m16.58 35.58 a2 2 0 0 0 0 2.8284 2 2 0 0 0 2.8284 0 2 2 0 0 0 0-2.8284l-1.4142-1.4142-1.4142 1.4142z"/> + </g> + </g> +- <rect id="rect3" width="48" height="48" fill="none"/> + </svg> +diff --git a/icons/applets/48/weather-hail-symbolic.svg b/icons/applets/48/weather-hail-symbolic.svg +index f7591695a..385056872 100644 +--- a/icons/applets/48/weather-hail-symbolic.svg ++++ b/icons/applets/48/weather-hail-symbolic.svg +@@ -13,6 +13,5 @@ + <use transform="translate(4 5.5)" href="#hail"/> + <use transform="translate(12,5.5)" href="#hail"/> + <use transform="translate(20,5.5)" href="#hail"/> +- <rect id="rect3" width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-many-clouds-wind-symbolic.svg b/icons/applets/48/weather-many-clouds-wind-symbolic.svg +index 0fa1c7324..e77ff0558 100644 +--- a/icons/applets/48/weather-many-clouds-wind-symbolic.svg ++++ b/icons/applets/48/weather-many-clouds-wind-symbolic.svg +@@ -12,6 +12,5 @@ + <path id="wind3" d="m17 38 h12 a3 3 0 1 1 -3 3"/> + <path d="m19 12s2.5-3 6-3h7.5c1.5 0 5.5 2 5.5 6 5.8099 0.82999 6.4532 7.1711 2.7875 9.8749-0.75085 0.55383-1.3098 0.71247-2.4149 0.88248"/> + <path d="m26 17v-0.57812c0-2.493-2.007-4.5-4.5-4.5h-6c-2.493 0-4.5 2.007-4.5 4.5v0.5h-2c-3.878 0-7 3.122-7 7s3.122 7 7 7h2.5"/> +- <rect width="48" height="48" fill="none" stroke="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-showers-day-symbolic.svg b/icons/applets/48/weather-showers-day-symbolic.svg +index 4284bad50..6e9e8a011 100644 +--- a/icons/applets/48/weather-showers-day-symbolic.svg ++++ b/icons/applets/48/weather-showers-day-symbolic.svg +@@ -16,6 +16,5 @@ + <use transform="rotate( 72 20 20)" href="#sunwsd"/> + <use transform="rotate(108,20,20)" href="#sunwsd"/> + <use transform="rotate(-36,20,20)" href="#sunwsd"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-showers-night-symbolic.svg b/icons/applets/48/weather-showers-night-symbolic.svg +index 13eaab018..c9ee7e92b 100644 +--- a/icons/applets/48/weather-showers-night-symbolic.svg ++++ b/icons/applets/48/weather-showers-night-symbolic.svg +@@ -10,6 +10,5 @@ + <use transform="translate(16)" href="#rainwsd"/> + <use transform="translate(24)" href="#rainwsd"/> + <path id="moon" d="m14 21.5a14 14 0 0 1 2-17 12 12 0 0 0-2.5 23" fill="none" stroke="currentColor" stroke-width="2"/> +- <rect id="rect3" width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-showers-scattered-day-symbolic.svg b/icons/applets/48/weather-showers-scattered-day-symbolic.svg +index 1f0b9de8b..c9e45affb 100644 +--- a/icons/applets/48/weather-showers-scattered-day-symbolic.svg ++++ b/icons/applets/48/weather-showers-scattered-day-symbolic.svg +@@ -13,6 +13,5 @@ + <use transform="rotate(-36,20,20)" href="#path8"/> + <path id="sun" d="m12.9 25.5 A9 9 0 0 1 20.8 11.02" stroke="currentColor" stroke-width="2" fill="none"/> + <path id="cloud" d="m31 30 h 5 a 7 7 0 0 0 0.95 -13.92 a 9 9 0 0 0 -8.95-8.08 a 9 9 0 0 0 -8.36 12.31 a 5 5 0 1 0 -1.63 9.69h2 z" fill="none" stroke="currentColor" stroke-width="2"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-showers-scattered-night-symbolic.svg b/icons/applets/48/weather-showers-scattered-night-symbolic.svg +index b685971ed..03e26ee7c 100644 +--- a/icons/applets/48/weather-showers-scattered-night-symbolic.svg ++++ b/icons/applets/48/weather-showers-scattered-night-symbolic.svg +@@ -8,6 +8,5 @@ + <path id="rainwsd" d="m16 42 5-7" stroke="currentColor" stroke-width="2"/> + <use transform="translate(16)" href="#rainwsd"/> + <path d="m14 21.5a14 14 0 0 1 2-17 12 12 0 0 0-2.5 23" fill="none" stroke="currentColor" stroke-width="2"/> +- <rect id="rect3" width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-showers-scattered-storm-day-symbolic.svg b/icons/applets/48/weather-showers-scattered-storm-day-symbolic.svg +index 79d06d608..03ebc0f9a 100644 +--- a/icons/applets/48/weather-showers-scattered-storm-day-symbolic.svg ++++ b/icons/applets/48/weather-showers-scattered-storm-day-symbolic.svg +@@ -14,6 +14,5 @@ + <use transform="rotate(-36,20,20)" href="#path8"/> + <path id="cloud" d="m31 30 h 5 a 7 7 0 0 0 0.95 -13.92 a 9 9 0 0 0 -8.95-8.08 a 9 9 0 0 0 -8.36 12.31 a 5 5 0 1 0 -1.63 9.69h2 " fill="none" stroke="currentColor" stroke-width="2"/> + <path id="sun" d="m12.9 25.5 A9 9 0 0 1 20.8 11.02" stroke="currentColor" stroke-width="2" fill="none"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-showers-scattered-storm-night-symbolic.svg b/icons/applets/48/weather-showers-scattered-storm-night-symbolic.svg +index 3dbb5d811..23bc0f263 100644 +--- a/icons/applets/48/weather-showers-scattered-storm-night-symbolic.svg ++++ b/icons/applets/48/weather-showers-scattered-storm-night-symbolic.svg +@@ -9,6 +9,5 @@ + <use transform="translate(18)" href="#rainwsd"/> + <path id="lightning" d="m25.415 22 -3.4145 9 3.2442 0l-5.2442 13l0.3171 0l 9.6829-15h-3.841l3.841-7z" fill="currentColor"/> + <path id="cloud" d="m31 30 h 5 a 7 7 0 0 0 0.95 -13.92 a 9 9 0 0 0 -8.95-8.08 a 9 9 0 0 0 -8.36 12.31 a 5 5 0 1 0 -1.63 9.69h2 " fill="none" stroke="currentColor" stroke-width="2"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-showers-scattered-storm-symbolic.svg b/icons/applets/48/weather-showers-scattered-storm-symbolic.svg +index a3abbb7c1..d43961833 100644 +--- a/icons/applets/48/weather-showers-scattered-storm-symbolic.svg ++++ b/icons/applets/48/weather-showers-scattered-storm-symbolic.svg +@@ -8,6 +8,5 @@ + <path id="rainwsd" d="m14 40 5-7" stroke="currentColor" stroke-width="2"/> + <use transform="translate(18)" href="#rainwsd"/> + <path id="cloud" d="m31 30 h 5 a 7 7 0 0 0 0.95 -13.92 a 9 9 0 0 0 -8.95-8.08 a 9 9 0 0 0 -8.36 12.31 a 5 5 0 1 0 -1.63 9.69h2 " fill="none" stroke="currentColor" stroke-width="2"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-showers-scattered-symbolic.svg b/icons/applets/48/weather-showers-scattered-symbolic.svg +index dacadefaf..4e5cc84dc 100644 +--- a/icons/applets/48/weather-showers-scattered-symbolic.svg ++++ b/icons/applets/48/weather-showers-scattered-symbolic.svg +@@ -7,6 +7,5 @@ + <path id="cloud" d="m27 31 h 5 a 7 7 0 0 0 0.95 -13.92 a 9 9 0 0 0 -8.95-8.08 a 9 9 0 0 0 -8.36 12.31 a 5 5 0 1 0 -1.63 9.69h2 z" fill="none" stroke="currentColor" stroke-width="2"/> + <path id="rainwss" d="m12 42 5-7" stroke="currentColor" stroke-width="2"/> + <use transform="translate(16)" href="#rainwss"/> +- <rect width="48" height="48" fill="none" stroke="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-showers-symbolic.svg b/icons/applets/48/weather-showers-symbolic.svg +index a9de13d88..db488c422 100644 +--- a/icons/applets/48/weather-showers-symbolic.svg ++++ b/icons/applets/48/weather-showers-symbolic.svg +@@ -9,6 +9,5 @@ + <use transform="translate(8)" href="#rainwss"/> + <use transform="translate(16)" href="#rainwss"/> + <use transform="translate(24)" href="#rainwss"/> +- <rect width="48" height="48" fill="none" stroke="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-snow-day-symbolic.svg b/icons/applets/48/weather-snow-day-symbolic.svg +index dcac719b7..046b916a4 100644 +--- a/icons/applets/48/weather-snow-day-symbolic.svg ++++ b/icons/applets/48/weather-snow-day-symbolic.svg +@@ -19,6 +19,5 @@ + <use id="use10" transform="translate(12,5.5)" href="#snowflake1"/> + <use id="use11" transform="translate(20,5.5)" href="#snowflake1"/> + <path id="cloud" d="m27 31 h 5 a 7 7 0 0 0 0.95 -13.92 a 9 9 0 0 0 -8.95-8.08 a 9 9 0 0 0 -8.36 12.31 a 5 5 0 1 0 -1.63 9.69h2 z" fill="none" stroke="currentColor" stroke-width="2"/> +- <rect id="rect11" width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-snow-night-symbolic.svg b/icons/applets/48/weather-snow-night-symbolic.svg +index 80331ec2c..6370733e4 100644 +--- a/icons/applets/48/weather-snow-night-symbolic.svg ++++ b/icons/applets/48/weather-snow-night-symbolic.svg +@@ -14,6 +14,5 @@ + <use id="use10" transform="translate(12,5.5)" href="#snowflake1"/> + <use id="use11" transform="translate(20,5.5)" href="#snowflake1"/> + <path id="moon" d="m14 21.5a14 14 0 0 1 2-17 12 12 0 0 0-2.5 23" fill="none" stroke="currentColor" stroke-width="2"/> +- <rect id="rect3" width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-snow-rain-symbolic.svg b/icons/applets/48/weather-snow-rain-symbolic.svg +index 5f00161c3..9b0ac8ff5 100644 +--- a/icons/applets/48/weather-snow-rain-symbolic.svg ++++ b/icons/applets/48/weather-snow-rain-symbolic.svg +@@ -11,7 +11,5 @@ + <use transform="translate(12,5.5)" href="#snowflake1"/> + <path id="rainwsd" d="m16 42 5-7" stroke="currentColor" stroke-width="2"/> + <use transform="translate(16)" href="#rainwsd"/> +- +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-snow-scattered-day-symbolic.svg b/icons/applets/48/weather-snow-scattered-day-symbolic.svg +index fa4bcf466..679083545 100644 +--- a/icons/applets/48/weather-snow-scattered-day-symbolic.svg ++++ b/icons/applets/48/weather-snow-scattered-day-symbolic.svg +@@ -14,6 +14,5 @@ + <use id="use8" transform="translate(-8,5.5)" href="#snowflake1"/> + <use id="use9" transform="translate(8,5.5)" href="#snowflake1"/> + <path id="cloud" d="m29 31 h 5 a 7 7 0 0 0 0.95 -13.92 a 9 9 0 0 0 -8.95-8.08 a 9 9 0 0 0 -8.36 12.31 a 5 5 0 1 0 -1.63 9.69h2 z" fill="none" stroke="currentColor" stroke-width="2"/> +- <rect id="rect11" width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-snow-scattered-night-symbolic.svg b/icons/applets/48/weather-snow-scattered-night-symbolic.svg +index 954b44ec6..78b0cc992 100644 +--- a/icons/applets/48/weather-snow-scattered-night-symbolic.svg ++++ b/icons/applets/48/weather-snow-scattered-night-symbolic.svg +@@ -10,6 +10,5 @@ + <use id="use8" transform="translate(-8,5.5)" href="#snowflake1"/> + <use id="use9" transform="translate(8,5.5)" href="#snowflake1"/> + <path id="moon" d="m14 21.5a14 14 0 0 1 2-17 12 12 0 0 0-2.5 23" fill="none" stroke="currentColor" stroke-width="2"/> +- <rect id="rect3" width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-snow-scattered-storm-day-symbolic.svg b/icons/applets/48/weather-snow-scattered-storm-day-symbolic.svg +index d3b310a0e..3e7bdb033 100644 +--- a/icons/applets/48/weather-snow-scattered-storm-day-symbolic.svg ++++ b/icons/applets/48/weather-snow-scattered-storm-day-symbolic.svg +@@ -16,6 +16,5 @@ + <use transform="rotate(-36,20,20)" href="#path8"/> + <path id="cloud" d="m31 30 h 5 a 7 7 0 0 0 0.95 -13.92 a 9 9 0 0 0 -8.95-8.08 a 9 9 0 0 0 -8.36 12.31 a 5 5 0 1 0 -1.63 9.69h2 " fill="none" stroke="currentColor" stroke-width="2"/> + <path id="path5" class="ColorScheme-Text" d="m12.9 25.6 a9 9 0 0 1 7.3 -14.6" stroke-linecap="round" stroke="currentColor" stroke-width="2" fill="none" /> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-snow-scattered-storm-night-symbolic.svg b/icons/applets/48/weather-snow-scattered-storm-night-symbolic.svg +index 29cc896dd..e4dd8b9bf 100644 +--- a/icons/applets/48/weather-snow-scattered-storm-night-symbolic.svg ++++ b/icons/applets/48/weather-snow-scattered-storm-night-symbolic.svg +@@ -11,6 +11,5 @@ + <path id="lightning" d="m25.415 22 -3.4145 9 3.2442 0l-5.2442 13l0.3171 0l 9.6829-15h-3.841l3.841-7z" fill="currentColor"/> + <path id="moon" d="m14 21.5a14 14 0 0 1 2-17 12 12 0 0 0-2.5 23" fill="none" stroke="currentColor" stroke-width="2"/> + <path id="cloud" d="m31 30 h 5 a 7 7 0 0 0 0.95 -13.92 a 9 9 0 0 0 -8.95-8.08 a 9 9 0 0 0 -8.36 12.31 a 5 5 0 1 0 -1.63 9.69h2" fill="none" stroke="currentColor" stroke-width="2"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-snow-scattered-storm-symbolic.svg b/icons/applets/48/weather-snow-scattered-storm-symbolic.svg +index ff9188619..97e63e171 100644 +--- a/icons/applets/48/weather-snow-scattered-storm-symbolic.svg ++++ b/icons/applets/48/weather-snow-scattered-storm-symbolic.svg +@@ -10,6 +10,5 @@ + <use id="use8" transform="translate(-8,5.5)" href="#snowflake1"/> + <use id="use9" transform="translate(12,5.5)" href="#snowflake1"/> + <path id="cloud" d="m31 30 h 5 a 7 7 0 0 0 0.95 -13.92 a 9 9 0 0 0 -8.95-8.08 a 9 9 0 0 0 -8.36 12.31 a 5 5 0 1 0 -1.63 9.69h2" fill="none" stroke="currentColor" stroke-width="2"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-snow-scattered-symbolic.svg b/icons/applets/48/weather-snow-scattered-symbolic.svg +index c277dc63d..8819d831a 100644 +--- a/icons/applets/48/weather-snow-scattered-symbolic.svg ++++ b/icons/applets/48/weather-snow-scattered-symbolic.svg +@@ -9,6 +9,5 @@ + <use id="use6" transform="translate(16)" href="#snowflake1"/> + <use id="use8" transform="translate(-8,5.5)" href="#snowflake1"/> + <use id="use9" transform="translate(8,5.5)" href="#snowflake1"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-snow-storm-day-symbolic.svg b/icons/applets/48/weather-snow-storm-day-symbolic.svg +index 675554e5c..f108fec9a 100644 +--- a/icons/applets/48/weather-snow-storm-day-symbolic.svg ++++ b/icons/applets/48/weather-snow-storm-day-symbolic.svg +@@ -20,6 +20,5 @@ + <use id="use9" transform="translate(4,5.5)" href="#snowflake1"/> + <use id="use10" transform="translate(18,5.5)" href="#snowflake1"/> + <use id="use11" transform="translate(26,5.5)" href="#snowflake1"/> +- <rect id="rect4" width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-snow-storm-night-symbolic.svg b/icons/applets/48/weather-snow-storm-night-symbolic.svg +index 5a67785f8..2e4c4b6c7 100644 +--- a/icons/applets/48/weather-snow-storm-night-symbolic.svg ++++ b/icons/applets/48/weather-snow-storm-night-symbolic.svg +@@ -15,6 +15,5 @@ + <use id="use9" transform="translate(4,5.5)" href="#snowflake1"/> + <use id="use10" transform="translate(18,5.5)" href="#snowflake1"/> + <use id="use11" transform="translate(26,5.5)" href="#snowflake1"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-snow-storm-symbolic.svg b/icons/applets/48/weather-snow-storm-symbolic.svg +index 9d58713ca..5a0d84b05 100644 +--- a/icons/applets/48/weather-snow-storm-symbolic.svg ++++ b/icons/applets/48/weather-snow-storm-symbolic.svg +@@ -16,6 +16,5 @@ + <use id="use9" transform="translate(4,5.5)" href="#snowflake1"/> + <use id="use10" transform="translate(18,5.5)" href="#snowflake1"/> + <use id="use11" transform="translate(26,5.5)" href="#snowflake1"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-snow-symbolic.svg b/icons/applets/48/weather-snow-symbolic.svg +index 249fc9a7a..aa4d5afd6 100644 +--- a/icons/applets/48/weather-snow-symbolic.svg ++++ b/icons/applets/48/weather-snow-symbolic.svg +@@ -13,6 +13,5 @@ + <use transform="translate(4 5.5)" href="#snowflake1"/> + <use transform="translate(12,5.5)" href="#snowflake1"/> + <use transform="translate(20,5.5)" href="#snowflake1"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-storm-day-symbolic.svg b/icons/applets/48/weather-storm-day-symbolic.svg +index 25ffa8823..dd9989df7 100644 +--- a/icons/applets/48/weather-storm-day-symbolic.svg ++++ b/icons/applets/48/weather-storm-day-symbolic.svg +@@ -16,6 +16,5 @@ + <use transform="translate(6)" href="#rainwsd"/> + <use transform="translate(20)" href="#rainwsd"/> + <use transform="translate(26)" href="#rainwsd"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-storm-night-symbolic.svg b/icons/applets/48/weather-storm-night-symbolic.svg +index d78b3a681..260551f49 100644 +--- a/icons/applets/48/weather-storm-night-symbolic.svg ++++ b/icons/applets/48/weather-storm-night-symbolic.svg +@@ -11,6 +11,5 @@ + <use transform="translate(6)" href="#rainwss"/> + <use transform="translate(20)" href="#rainwss"/> + <use transform="translate(26)" href="#rainwss"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/applets/48/weather-storm-symbolic.svg b/icons/applets/48/weather-storm-symbolic.svg +index f2396a5d6..e8ea57f7c 100644 +--- a/icons/applets/48/weather-storm-symbolic.svg ++++ b/icons/applets/48/weather-storm-symbolic.svg +@@ -12,6 +12,5 @@ + <use transform="translate(6)" href="#rainwss"/> + <use transform="translate(20)" href="#rainwss"/> + <use transform="translate(26)" href="#rainwss"/> +- <rect width="48" height="48" fill="none"/> + </g> + </svg> +diff --git a/icons/apps/16/kdeconnect-symbolic.svg b/icons/apps/16/kdeconnect-symbolic.svg +index 54f441630..8e0e63b5b 100644 +--- a/icons/apps/16/kdeconnect-symbolic.svg ++++ b/icons/apps/16/kdeconnect-symbolic.svg +@@ -47,13 +47,6 @@ + <g + id="16-16-kdeconnect" + transform="translate(-303,-537.36218)"> +- <rect +- y="537.36218" +- x="303" +- height="16" +- width="16" +- id="rect4442" +- style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:0.10079;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + style="opacity:1;fill:currentColor;fill-opacity:1;stroke:none" + d="m -14,10 v 12 h 2 v -1 -1 h -1 v -7 h 6 v 1 h 1 v -4 z m 3,1 h 2 v 1 h -2 z m 2.5,3 -0.2773438,1.107422 a 3,3 0 0 0 -0.7207031,0.296875 l -0.9765621,-0.585938 -0.707032,0.707032 0.585938,0.976562 a 3,3 0 0 0 -0.300781,0.722656 L -12,17.5 v 1 l 1.107422,0.277344 a 3,3 0 0 0 0.296875,0.720703 l -0.585938,0.976562 0.707032,0.707032 0.9765621,-0.585938 a 3,3 0 0 0 0.7226563,0.300781 L -8.5,22 h 1 l 0.2773438,-1.107422 a 3,3 0 0 0 0.7207031,-0.296875 l 0.9765625,0.585938 0.7070312,-0.707032 -0.5859375,-0.976562 a 3,3 0 0 0 0.3007813,-0.722656 L -4,18.5 v -1 l -1.1074219,-0.277344 a 3,3 0 0 0 -0.296875,-0.720703 l 0.5859375,-0.976562 -0.7070312,-0.707032 -0.9765625,0.585938 A 3,3 0 0 0 -7.2246094,15.103516 L -7.5,14 Z m 0.5,2 a 2,2 0 0 1 0.1992188,0.0098 2,2 0 0 1 0.1972656,0.0293 2,2 0 0 1 0.1953125,0.05078 2,2 0 0 1 0.1875,0.06836 2,2 0 0 1 0.1796875,0.08594 2,2 0 0 1 0.1699218,0.105468 2,2 0 0 1 0.1601563,0.121094 2,2 0 0 1 0.1464844,0.136719 2,2 0 0 1 0.1308593,0.148437 2,2 0 0 1 0.1171876,0.164063 2,2 0 0 1 0.099609,0.173828 2,2 0 0 1 0.080078,0.181641 2,2 0 0 1 0.064453,0.189453 2,2 0 0 1 0.042969,0.195312 2,2 0 0 1 0.023437,0.199219 A 2,2 0 0 1 -6,18 a 2,2 0 0 1 -0.00977,0.199219 2,2 0 0 1 -0.029297,0.197265 2,2 0 0 1 -0.050781,0.195313 2,2 0 0 1 -0.068359,0.1875 2,2 0 0 1 -0.085937,0.179687 2,2 0 0 1 -0.1054688,0.169922 2,2 0 0 1 -0.1210937,0.160156 2,2 0 0 1 -0.1367188,0.146485 2,2 0 0 1 -0.1484375,0.130859 2,2 0 0 1 -0.1640625,0.117188 2,2 0 0 1 -0.1738281,0.09961 2,2 0 0 1 -0.1816406,0.08008 2,2 0 0 1 -0.1894532,0.06445 2,2 0 0 1 -0.1953124,0.04297 2,2 0 0 1 -0.1992188,0.02344 2,2 0 0 1 -0.083984,0.0098 h -0.1367187 a 2,2 0 0 1 -0.1191407,-0.0098 2,2 0 0 1 -0.1972656,-0.0293 2,2 0 0 1 -0.1953125,-0.05078 2,2 0 0 1 -0.1875,-0.06836 2,2 0 0 1 -0.1796875,-0.08594 2,2 0 0 1 -0.1699218,-0.105469 2,2 0 0 1 -0.1601563,-0.121094 2,2 0 0 1 -0.087891,-0.08203 l -0.087891,-0.08789 a 2,2 0 0 1 -0.1015624,-0.115234 2,2 0 0 1 -0.1171876,-0.164063 2,2 0 0 1 -0.099609,-0.173828 2,2 0 0 1 -0.080078,-0.18164 2,2 0 0 1 -0.064453,-0.189454 2,2 0 0 1 -0.042969,-0.195312 2,2 0 0 1 -0.023437,-0.199219 A 2,2 0 0 1 -10,18.003906 a 2,2 0 0 1 0.00977,-0.199218 2,2 0 0 1 0.029297,-0.197266 2,2 0 0 1 0.050781,-0.195313 2,2 0 0 1 0.068359,-0.1875 2,2 0 0 1 0.085937,-0.179687 2,2 0 0 1 0.1054688,-0.169922 2,2 0 0 1 0.1210937,-0.160156 2,2 0 0 1 0.1367188,-0.146485 2,2 0 0 1 0.1484375,-0.130859 2,2 0 0 1 0.1640625,-0.117188 2,2 0 0 1 0.1738281,-0.09961 2,2 0 0 1 0.1816406,-0.08008 2,2 0 0 1 0.1894532,-0.06445 2,2 0 0 1 0.1953124,-0.04297 2,2 0 0 1 0.1992188,-0.02344 A 2,2 0 0 1 -8,16 Z" + diff --git a/icons/apps/22/akonadi-symbolic.svg b/icons/apps/22/akonadi-symbolic.svg +index c6d8113fe..09391b043 100644 +--- a/icons/apps/22/akonadi-symbolic.svg ++++ b/icons/apps/22/akonadi-symbolic.svg +@@ -7,6 +7,5 @@ + </style> + <g id="22-22-akonadi" transform="translate(0,-10)"> + <path id="path7" class="ColorScheme-Text" d="M 11 13 C 6.5817084 13 2.9999808 13.895432 3 15 L 3 18.994141 L 3 19 L 3 22.994141 L 3 23 L 3 27 C 2.9999808 28.104568 6.5817084 29 11 29 C 15.418292 29 19.000019 28.104568 19 27 L 19 23 L 19 19 L 19 15 C 19.000019 13.895432 15.418292 13 11 13 z M 11 14 C 14.865993 14 18 14.447715 18 15 C 18 15.552285 14.865993 16 11 16 C 7.1340068 16 4 15.552285 4 15 C 4 14.447715 7.1340068 14 11 14 z M 18 15.962891 L 18 18.033203 L 18 19 C 18 19.552285 14.865993 20 11 20 C 7.1340068 20 4 19.552285 4 19 L 4 18.037109 L 4 15.966797 C 5.4074293 16.603987 8.0884558 16.999708 11 17 C 13.91485 16.9989 16.596667 16.601589 18 15.962891 z M 18 19.962891 L 18 22.033203 L 18 23 C 18 23.552285 14.865993 24 11 24 C 7.1340068 24 4 23.552285 4 23 L 4 22.037109 L 4 19.966797 C 6.0449242 20.765443 8.2553846 20.932052 10.433594 20.994141 C 10.622063 20.997741 10.810982 20.9997 11 21 C 11.266763 21.000065 11.533372 20.996834 11.798828 20.990234 C 13.831395 20.881706 16.098876 20.799866 17.992188 19.966797 L 18 19.962891 z M 18 23.962891 L 18 27 C 18 27.552285 14.865993 28 11 28 C 7.1340068 28 4 27.552285 4 27 L 4 23.966797 C 4.1292021 24.025157 4.2700031 24.081873 4.421875 24.136719 C 6.3560885 24.779777 8.4074965 24.936388 10.433594 24.994141 C 10.622063 24.997741 10.810982 24.9997 11 25 C 11.266763 25.000065 11.533372 24.996834 11.798828 24.990234 C 13.831392 24.881703 16.098888 24.799913 17.992188 23.966797 L 18 23.962891 z " style="fill:currentColor;fill-opacity:1;stroke:none"/> +- <path id="path9" d="M 0 10 L 0 32 L 22 32 L 22 10 L 0 10 z " style="opacity:1;fill:none"/> + </g> + </svg> +diff --git a/icons/apps/22/amarok-symbolic.svg b/icons/apps/22/amarok-symbolic.svg +index c04e4a034..06453619d 100644 +--- a/icons/apps/22/amarok-symbolic.svg ++++ b/icons/apps/22/amarok-symbolic.svg +@@ -7,6 +7,5 @@ + </style> + <g id="22-22-amarok" transform="translate(0,-10)"> + <path id="path7" class="ColorScheme-Text" d="m 11,13 c -4.418278,0 -8,3.581722 -8,8 0,4.418278 3.581722,8 8,8 4.418278,0 8,-3.581722 8,-8 0,-1.278859 -0.300401,-2.488432 -0.833984,-3.560547 -0.0063,-0.01127 -0.02391,-0.02817 -0.0293,-0.03906 4.7e-4,-2.3e-4 0.0049,-0.002 0.0059,-0.002 0.18504,-0.21856 0.28125,-0.468277 0.28125,-0.710937 0,-0.17523 -0.0682,-0.355708 -0.128906,-0.492188 2.9e-4,2.6e-4 0.0059,0.0039 0.0059,0.0039 0,0 -0.0012,-0.123828 -0.07617,-0.298828 -0.075,-0.175 -0.173828,-0.300782 -0.173828,-0.300782 0,0 -0.2375,0.0375 -0.375,0.0625 -0.1297,0.0236 -0.473192,0.213728 -0.513672,0.236329 C 15.449382,14.221004 13.750717,12.958114 11,13 Z m 0.199219,0.400391 c 2.155353,0.0033 4.202168,0.946089 5.605469,2.582031 -0.771741,0.19072 -1.98692,0.633934 -2.41211,0.740234 -0.49498,0.12374 -0.725831,0.235377 -1.519531,0.160156 -0.90469,-0.0857 -1.310858,-0.09284 -1.548828,-0.08594 -0.35634,-0.0315 -0.53711,-0.109375 -0.53711,-0.109375 l 0.03125,0.351562 c -0.23691,0.180629 -0.713629,0.442695 -1.693359,0.708985 -0.6364,0.0707 -1.166185,-0.124026 -1.484375,0.05273 -0.3182,0.17678 -1.3271936,0.618447 -1.8398438,0.742188 C 5.2881213,18.666708 4.9087594,18.89929 4.5996094,19 c -0.48839,0.1591 0.9675593,2.494141 1.5996094,2.800781 0,0 -0.2175707,0.225906 -0.4003907,0.416016 -0.43969,0.30041 -0.7871095,0.320312 -0.7871093,0.320312 l 0.023437,0.240235 C 4.8254613,22.888749 4.6292983,22.965385 4.4472656,23.029297 4.1538435,22.21819 4.0025365,21.362546 4,20.5 4.0039433,19.125219 4.3856864,17.77797 5.1035156,16.605469 6.484172,14.59908 8.7636867,13.400526 11.199219,13.400391 Z m 6.65039,4.166015 c 0.491759,1.0074 0.748213,2.113362 0.75,3.234375 -0.0015,2.484939 -1.250164,4.803217 -3.324218,6.171875 -0.643998,0.37594 -1.34046,0.653735 -2.066407,0.824219 0.03056,-0.234525 0.06104,-0.474588 0.08399,-0.712891 0.17366,-0.25517 0.40625,-0.259765 0.40625,-0.259765 0,0 -0.299225,-0.849607 -0.269531,-1.873047 0.0372,-0.24274 0.09976,-0.471923 0.179687,-0.689453 l 0.302734,0 c 0,0 -0.0378,-0.417407 0.132813,-0.841797 0.56207,-0.85425 1.32894,-1.424461 1.65625,-1.675781 0.30878,-0.2371 1.732673,-0.601175 2.033203,-0.671875 0.30052,-0.0707 0.583883,-0.548029 0.601563,-0.689454 0.0177,-0.14142 -0.08984,-0.40625 -0.08984,-0.40625 l -0.425782,-0.0957 c 0.105842,0.075 0.04519,0.150251 -0.132812,0.181641 -0.057,0.0101 -0.136049,0.01482 -0.224609,0.01563 0,0 -0.09271,-0.363551 -0.19336,-0.394531 -0.0861,-0.0265 -0.312355,0.257884 -0.308593,0.355468 -0.0963,-0.0163 -0.187929,-0.03765 -0.261719,-0.06445 C 16.424201,19.8746 16.125,19.8125 16.125,19.8125 c 0,0 0.299609,-0.675391 0.724609,-1.337891 0.27092,-0.42232 0.70796,-0.730253 1,-0.908203 z m -5.484375,0.15625 c 0.48595,-0.004 0.847657,0.140625 0.847657,0.140625 0,0 0.04719,0.455305 -1.31836,1.271485 -0.41865,0.25021 -1.519531,0.416015 -1.519531,0.416015 0,0 -0.0236,-0.575308 0.394531,-1.074219 0.49929,-0.5958 1.109763,-0.749446 1.595703,-0.753906 z M 6.09375,18.990234 c 0.0451,-0.001 0.080439,0.0028 0.1054688,0.0098 0.1999998,0.0625 0.6374806,0.857776 0.4003906,1.199219 L 7,20.599609 c 0.8,-0.799996 1.9937687,-0.242768 2.1992188,0.300782 0.2847291,0.75329 0.2255118,0.663707 -0.9550782,0.835937 -0.5003,0.073 -1.5209181,-0.108339 -1.9238281,-0.417969 C 5.9174025,21.008729 4.88125,19.36875 4.96875,19.28125 c 0.0766,-0.0766 0.80919,-0.282506 1.125,-0.291016 z m 11.507812,0.59961 c -0.0675,0.0241 -0.128906,0.308593 -0.128906,0.308593 0,0 0.0522,0.02798 0.322266,-0.0078 0.0727,-0.0181 -0.125839,-0.324859 -0.19336,-0.300781 z" style="fill:currentColor;fill-opacity:1;stroke:none"/> +- <path id="path9" d="M 0 10 L 0 32 L 22 32 L 22 10 L 0 10 z " style="opacity:1;fill:none"/> + </g> + </svg> +diff --git a/icons/apps/22/cantata-symbolic.svg b/icons/apps/22/cantata-symbolic.svg +index a112ff36b..6a7ab9d3e 100644 +--- a/icons/apps/22/cantata-symbolic.svg ++++ b/icons/apps/22/cantata-symbolic.svg +@@ -8,6 +8,5 @@ + <g id="22-22-cantata" transform="translate(0,-10)"> + <path id="path7" class="ColorScheme-Text" d="m 11,12.999863 a 7.9998002,8 0 0 0 -8,8 7.9998002,8 0 0 0 8,8 7.9998002,8 0 0 0 8,-8 7.9998002,8 0 0 0 -8,-8 z m 0,1 a 7,7 0 0 1 7,7 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 z" style="fill:currentColor;fill-opacity:0.6;stroke:none"/> + <path id="path9" class="ColorScheme-Text" d="m 10,12.999863 0,11.044922 c -0.83718,-0.3612 -1.8093231,-0.263585 -2.8457031,0.166016 -1.73476,0.7184 -2.7294463,2.293178 -2.2226563,3.517578 0.50678,1.2248 2.3253869,1.636768 4.0605469,0.917968 1.3687605,-0.5684 2.2070315,-2.045546 2.2070315,-2.935546 l 0,-8.710938 c 0,0 3.201172,0.39961 3.201172,3.599609 0,2.4 -0.800832,3.201172 -2.800782,5.201172 1.99995,-1.2 3.59961,-2.801172 3.59961,-5.201172 0,-3.199999 -2.469183,-4.639084 -3.101563,-5.271484 -0.39999,-0.4 -0.898437,-1.927734 -0.898437,-1.927734 L 10,12.999863 Z" style="fill:currentColor;fill-opacity:1;stroke:none"/> +- <path id="path11" d="M 0 10 L 0 32 L 22 32 L 22 10 L 0 10 z " style="opacity:1;fill:none"/> + </g> + </svg> +diff --git a/icons/apps/22/kalarm-symbolic.svg b/icons/apps/22/kalarm-symbolic.svg +index 698b59b8f..49d609d89 100644 +--- a/icons/apps/22/kalarm-symbolic.svg ++++ b/icons/apps/22/kalarm-symbolic.svg +@@ -15,7 +15,6 @@ + } + </style> + <g transform="translate(-326,-534.3622) translate(0,2e-05)" id="kalarm"> +- <rect y="534.36218" x="326" height="22" width="22" id="rect4178" style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"/> + <path class="ColorScheme-Text" style="fill:currentColor;fill-opacity:1;stroke:none" d="m 337,537.3622 a 1.5,1.5 0 0 0 -1.5,1.5 1.5,1.5 0 0 0 0.16797,0.68555 5,5 0 0 0 -3.66797,4.81445 3.5,6 0 0 1 -3,5.93164 l 0,1.02149 0,0.0469 11.08789,0 a 1.5,1.5 0 0 0 -0.0879,0.5 1.5,1.5 0 0 0 1.5,1.5 1.5,1.5 0 0 0 1.5,-1.5 1.5,1.5 0 0 0 -0.0879,-0.5 l 2.08789,0 0,-0.0469 0,-1.02148 a 3.5,6 0 0 1 -3,-5.93165 5,5 0 0 0 -3.66602,-4.81836 1.5,1.5 0 0 0 0.16602,-0.68164 1.5,1.5 0 0 0 -1.5,-1.5 z m 0,3 a 4,4 0 0 1 4,4 4.5,7 0 0 0 2.19531,6 l -12.39062,0 a 4.5,7 0 0 0 2.19531,-6 4,4 0 0 1 4,-4 z" id="path4183"/> + </g> + </svg> +diff --git a/icons/apps/22/kget-symbolic.svg b/icons/apps/22/kget-symbolic.svg +index 7329ef379..bd31001e3 100644 +--- a/icons/apps/22/kget-symbolic.svg ++++ b/icons/apps/22/kget-symbolic.svg +@@ -50,13 +50,6 @@ + <g + id="kget" + transform="translate(-326,-534.36218)"> +- <rect +- y="534.36218" +- x="326" +- height="22" +- width="22" +- id="rect4148" +- style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + id="rect4170" + transform="translate(326,534.36218)" +diff --git a/icons/apps/22/kgpg-symbolic.svg b/icons/apps/22/kgpg-symbolic.svg +index fcf7ae325..984f2f1ef 100644 +--- a/icons/apps/22/kgpg-symbolic.svg ++++ b/icons/apps/22/kgpg-symbolic.svg +@@ -7,6 +7,5 @@ + </style> + <g id="kgpg"> + <path id="path1" d="M 11,3 C 8.784,3 7,4.784 7,7 l 0,3 -2,0 0,2 0,7 1,0 10,0 1,0 0,-9 -1,0 -1,0 0,-3 C 15,4.784 13.216,3 11,3 Z m 0,1 c 1.662,0 3,1.561 3,3.5 L 14,10 8,10 8,7.5 C 8,5.561 9.338,4 11,4 Z m -5,7 10,0 0,7 -10,0 z" style="fill:currentColor;fill-opacity:1;stroke:none" class="ColorScheme-Text"/> +- <rect y="0" x="0" height="22" width="22" id="rect1" style="fill:none;stroke:none"/> + </g> + </svg> +diff --git a/icons/apps/22/kleopatra-symbolic.svg b/icons/apps/22/kleopatra-symbolic.svg +index 4d9461053..22685b540 100644 +--- a/icons/apps/22/kleopatra-symbolic.svg ++++ b/icons/apps/22/kleopatra-symbolic.svg +@@ -41,13 +41,6 @@ + <g + id="kleopatra" + transform="translate(0,-1030.3622)"> +- <rect +- y="1030.3622" +- x="0" +- height="22" +- width="22" +- id="rect4764" +- style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + style="color:currentColor;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:currentColor;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + d="M 9,3 C 5.7777778,3 2.2519531,5.0664062 2.2519531,5.0664062 A 0.50040426,0.50040426 0 0 0 2.7480469,5.9355469 C 2.7480469,5.9355469 6.2222222,4 9,4 10.361111,4 12.216797,4.5996094 14.091797,5.2246094 15.966797,5.8496094 17.861111,6.5 19.5,6.5 a 0.50005,0.50005 0 1 0 0,-1 C 18.138889,5.5 16.283203,4.9023438 14.408203,4.2773438 12.533203,3.6523438 10.638889,3 9,3 Z M 9.5,7 A 2.8055201,2.8055201 0 0 0 9.2363281,7.015625 c -4.191671,0.1666544 -7.1367187,4.185547 -7.1367187,4.185547 a 0.50005,0.50005 0 0 0 0.1523437,0.734375 c 0,0 1.3082968,0.744536 3.2480469,1.339844 V 18.5 a 0.50005,0.50005 0 1 0 1,0 v -4.957031 c 0.6899535,0.168945 1.4246328,0.304794 2.2050781,0.380859 0.1158435,0.137119 0.6427255,0.756039 1.4414059,1.554688 0.891836,0.8919 2.02651,1.91655 3.13086,2.46875 2.047439,1.0237 3.58677,1.404903 4.863281,1.033203 0.587322,-0.171 1.042628,-0.396275 1.371094,-0.734375 C 19.840185,17.907994 20,17.4533 20,17 20,16.4596 19.728441,15.992112 19.369141,15.632812 19.009841,15.273512 18.54044,15 18,15 17.478877,15 17.005048,15.242503 16.638672,15.595703 16.272295,15.949003 16,16.438 16,17 a 0.50005,0.50005 0 1 0 1,0 c 0,-0.227 0.125184,-0.486147 0.332031,-0.685547 C 17.538878,16.114953 17.814016,16 18,16 c 0.166667,0 0.448186,0.125844 0.662109,0.339844 C 18.876033,16.553744 19,16.8334 19,17 c 0,0.2539 -0.05282,0.394081 -0.205078,0.550781 -0.152257,0.1567 -0.445759,0.328103 -0.935547,0.470703 -0.877708,0.2556 -2.184158,0.0099 -4.136719,-0.96875 -0.89565,-0.4479 -2.010976,-1.42305 -2.86914,-2.28125 -0.298001,-0.298012 -0.511284,-0.533243 -0.734375,-0.77539 4.137303,-0.04889 6.7246,-2.583326 9.539062,-3.521485 A 0.50005,0.50005 0 0 0 19.582031,9.5078125 C 16.62202,9.0145125 15.190883,8.4143094 13.935547,7.9121094 12.743414,7.4352889 11.650215,7.0521131 9.7792969,7.0136719 A 2.8055201,2.8055201 0 0 0 9.5,7 Z m 2.328125,1.2421875 c 0.602818,0.1472196 1.126309,0.3536316 1.736328,0.5976563 1.000827,0.4003 2.427018,0.884825 4.443359,1.3281252 C 15.47889,11.339369 13.221332,13 10,13 6.7086819,13 4.1456775,11.743044 3.3671875,11.339844 3.7939997,10.830832 5.1089802,9.3520021 6.9960938,8.5449219 A 2.8055201,2.8055201 0 0 0 6.6953125,9.8046875 2.8055201,2.8055201 0 0 0 9.5,12.611328 a 2.8055201,2.8055201 0 0 0 2.804688,-2.8066405 2.8055201,2.8055201 0 0 0 -0.476563,-1.5625 z" +diff --git a/icons/apps/22/kmail-symbolic.svg b/icons/apps/22/kmail-symbolic.svg +index e0807d79a..b8e934929 100644 +--- a/icons/apps/22/kmail-symbolic.svg ++++ b/icons/apps/22/kmail-symbolic.svg +@@ -16,6 +16,5 @@ + </style> + <g id="kmail"> + <path id="rect4144" d="m 1,3 0,1 0,8 0,6 0,0.414062 L 1,19 l 1,0 6,0 6,0 6,0 1,0 0,-0.585938 L 21,18 21,12 21,3 20.951172,3 20,3 19.537109,3 2.4628906,3 2,3 1,3 Z M 2,4 2.0488281,4 2.2714844,4.2226562 8.0234375,9.9765625 6,12 2,16 2,12 2,4.2226562 2,4 Z M 3.4628906,4 18.537109,4 11,11.537109 3.4628906,4 Z M 19.951172,4 20,4 20,4.2226562 20,12 20,16 16,12 13.976562,9.9765625 19.728516,4.2226562 19.951172,4 Z m -11.2207032,6.683594 1.4531252,1.451172 0.814453,0.814453 0.002,0 0.816406,-0.814453 1.453125,-1.451172 L 14.585938,12 19.537109,16.951172 20,17.414062 20,18 14,18 8,18 2,18 2,17.414062 2.4628906,16.951172 7.4140625,12 8.7304688,10.683594 Z" style="opacity:1;fill:currentColor;fill-opacity:1;stroke:none;stroke-width:2.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.55026455" inkscape:connector-curvature="0" class="ColorScheme-Text"/> +- <rect y="0" x="0" height="22" width="22" id="rect4193" style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"/> + </g> + </svg> +diff --git a/icons/apps/22/konversation-symbolic.svg b/icons/apps/22/konversation-symbolic.svg +index 47d57bbf8..9ac40b1b6 100644 +--- a/icons/apps/22/konversation-symbolic.svg ++++ b/icons/apps/22/konversation-symbolic.svg +@@ -57,12 +57,5 @@ + d="m 344,538.3622 -12,3.41797 v 1.04297 4.53906 0.58203 l 1,0.28516 v 2.13281 0.30078 l 6,1.69922 v -1 -1.42383 l 5,1.42383 v -1.04297 -10.91406 z m -1,1.32813 v 10.34375 l -10,-2.84766 v -4.64844 z m -12,2.375 -1,0.28515 v 0.0117 1 3 1 0.0117 l 1,0.28516 v -0.29688 -0.74609 -3.50782 -0.74609 z m 3,6.44921 4,1.13868 v 1.42578 l -4,-1.13282 z" + style="opacity:1;fill:currentColor;fill-opacity:1;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.299435" + class="ColorScheme-Text" /> +- <rect +- y="534.36218" +- x="326" +- height="22" +- width="22" +- id="rect4170" +- style="opacity:1;fill:none;fill-opacity:1;stroke:none" /> + </g> + </svg> +diff --git a/icons/apps/22/kopete-symbolic.svg b/icons/apps/22/kopete-symbolic.svg +index 42e7eca44..c182d6791 100644 +--- a/icons/apps/22/kopete-symbolic.svg ++++ b/icons/apps/22/kopete-symbolic.svg +@@ -16,6 +16,5 @@ + </style> + <g id="kopete"> + <path id="rect4144" d="m 3,3 0,12 3,0 0,4 4,-4 9,0 0,-12 z m 1,1 14,0 0,10 -14,0 z m 9.234375,0.5292969 -0.238281,0.4765625 C 14.254947,5.9480768 14.997235,7.4275888 15,9 c -0.0028,1.572411 -0.745053,3.051924 -2.003906,3.994141 l 0.238281,0.472656 C 14.927234,12.62117 15.997658,10.892314 16,9 15.999137,7.106279 14.928491,5.3755534 13.234375,4.5292969 Z M 6,5 6,7 8,7 8,5 Z m 3,3 0,2 4,0 0,-2 z m -3,3 0,2 2,0 0,-2 z" style="opacity:1;fill:currentColor;fill-opacity:1;stroke:none" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccc" class="ColorScheme-Text"/> +- <rect y="0" x="0" height="22" width="22" id="rect4186" style="opacity:1;fill:none;fill-opacity:1;stroke:none"/> + </g> + </svg> +diff --git a/icons/apps/22/korgac-symbolic.svg b/icons/apps/22/korgac-symbolic.svg +index 21208c6a3..4c0040a6c 100644 +--- a/icons/apps/22/korgac-symbolic.svg ++++ b/icons/apps/22/korgac-symbolic.svg +@@ -16,6 +16,5 @@ + </style> + <g id="korgac"> + <path id="rect4131" d="m 11,3 c -4.4319982,0 -8,3.5680018 -8,8 0,4.431998 3.5680018,8 8,8 4.431998,0 8,-3.568002 8,-8 0,-4.4319982 -3.568002,-8 -8,-8 z m 0,1 c 3.877999,0 7,3.1220013 7,7 0,3.877999 -3.122001,7 -7,7 C 7.1220013,18 4,14.877999 4,11 4,7.1220013 7.1220013,4 11,4 Z m -1,1 0,7 1,0 5,0 0,-1 -5,0 0,-6 -1,0 z" style="opacity:1;fill:currentColor;fill-opacity:1;stroke:none" inkscape:connector-curvature="0" class="ColorScheme-Text"/> +- <rect y="0" x="0" height="22" width="22" id="rect4162" style="opacity:1;fill:none;fill-opacity:1;stroke:none"/> + </g> + </svg> +diff --git a/icons/apps/22/kruler-symbolic.svg b/icons/apps/22/kruler-symbolic.svg +index 8fdcfb363..f061bb13e 100644 +--- a/icons/apps/22/kruler-symbolic.svg ++++ b/icons/apps/22/kruler-symbolic.svg +@@ -6,7 +6,6 @@ + } + </style> + <g transform="translate(-326,-534.3622) translate(0,2e-05)" id="kruler"> +- <rect y="534.36218" x="326" height="22" width="22" id="rect4165" style="opacity:1;fill:none;fill-opacity:1;stroke:none"/> + <path inkscape:connector-curvature="0" id="path6" class="ColorScheme-Text" d="m 328,538.3622 0,2 0,12 1,0 17,0 0,-1 -17,0 0,-11 17,0 0,-2 -18,0 z m 2,3 0,3 1,0 0,-3 -1,0 z m 2,0 0,3 1,0 0,-3 -1,0 z m 2,0 0,6 1,0 0,-6 -1,0 z m 2,0 0,3 1,0 0,-3 -1,0 z m 2,0 0,3 1,0 0,-3 -1,0 z m 2,0 0,6 1,0 0,-6 -1,0 z m 2,0 0,3 1,0 0,-3 -1,0 z m 2,0 0,3 1,0 0,-3 -1,0 z" style="fill:currentColor;fill-opacity:1;stroke:none"/> + </g> + </svg> +diff --git a/icons/apps/22/ktorrent-symbolic.svg b/icons/apps/22/ktorrent-symbolic.svg +index 4c3b39e3f..0e9d4e7d2 100644 +--- a/icons/apps/22/ktorrent-symbolic.svg ++++ b/icons/apps/22/ktorrent-symbolic.svg +@@ -16,6 +16,5 @@ + </style> + <g id="ktorrent"> + <path id="rect4163" d="M 8 3 L 8 9 L 9 9 L 9 4 L 13 4 L 13 9 L 14 9 L 14 3 L 13 3 L 9 3 L 8 3 z M 5.7929688 10 L 5 10.816406 L 11 17 L 17 10.816406 L 16.207031 10 L 11 15.367188 L 5.7929688 10 z M 4 17 L 4 19 L 5 19 L 17 19 L 18 19 L 18 17 L 17 17 L 17 18 L 5 18 L 5 17 L 4 17 z " style="fill:currentColor;fill-opacity:1;stroke:none" class="ColorScheme-Text"/> +- <rect y="0" x="0" height="22" width="22" id="rect4183" style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"/> + </g> + </svg> +diff --git a/icons/apps/22/kup-symbolic.svg b/icons/apps/22/kup-symbolic.svg +index 41768bdb3..f5c250630 100644 +--- a/icons/apps/22/kup-symbolic.svg ++++ b/icons/apps/22/kup-symbolic.svg +@@ -4,9 +4,6 @@ + color:#31363b; + }</style> + <g id="kup" transform="translate(0,-1030.3621)"> +- <g id="vlc"> +- <path id="rect4246" class="ColorScheme-Text" d="m0 1030.3621h22v22h-22z" fill="none"/> +- </g> + <path id="innershape" class="ColorScheme-Text" d="m11.0069 1036.3621c-2.205324 0-3.993093 1.7878-3.993093 3.9931s1.787769 3.9931 3.993093 3.9931 3.993094-1.7878 3.993094-3.9931-1.78777-3.9931-3.993094-3.9931zm-0.0069 1c1.837771 0 3 1.1622 3 3s-1.162229 3-3 3c-1.83777 0-3-1.1622-3-3s1.16223-3 3-3zm-1 1v3h3v-1l-1.9931-0.01-0.0069-1.9931zm-5-5v16h12v-16zm4 1h4a3 3 0 0 1 3 3v2.088a1.5 1.5 0 0 0-1 1.412 1.5 1.5 0 0 0 1 1.412v2.088l-2 2h-6l-2-2v-2.088a1.5 1.5 0 0 0 1-1.412 1.5 1.5 0 0 0-1-1.412v-2.088a3 3 0 0 1 3-3zm-2 13h4v1h-4zm6 0h2v1h-2z" fill="currentColor"/> + </g> + </svg> +diff --git a/icons/apps/22/vlc-symbolic.svg b/icons/apps/22/vlc-symbolic.svg +index fa3c0e05a..f30b92464 100644 +--- a/icons/apps/22/vlc-symbolic.svg ++++ b/icons/apps/22/vlc-symbolic.svg +@@ -41,14 +41,6 @@ + <g + id="vlc" + transform="translate(0,-1030.3621)"> +- <rect +- y="1030.3621" +- x="0" +- height="22" +- width="22" +- id="rect4246" +- style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:3.3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" +- class="ColorScheme-Text" /> + <rect + style="opacity:1;fill:currentColor;fill-opacity:1;stroke:none;stroke-width:3.3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect4271" +diff --git a/icons/apps/32/akonadi-symbolic.svg b/icons/apps/32/akonadi-symbolic.svg +index 311e2c39b..4cb7b9d16 100644 +--- a/icons/apps/32/akonadi-symbolic.svg ++++ b/icons/apps/32/akonadi-symbolic.svg +@@ -7,6 +7,5 @@ + </style> + <g id="akonadi" transform="translate(-22,0)"> + <path id="path12" class="ColorScheme-Text" d="M 38 4 A 12 3 0 0 0 26 7 L 26 25 A 12 3 0 0 0 38 28 A 12 3 0 0 0 50 25 L 50 19 L 50 13 L 50 7 A 12 3 0 0 0 38 4 z M 38 5 A 11 2 0 0 1 49 7 A 11 2 0 0 1 38 9 A 11 2 0 0 1 27 7 A 11 2 0 0 1 38 5 z M 49 8.1914062 L 49 13 A 11 2 0 0 1 38 15 A 11 2 0 0 1 27 13 L 27 8.1953125 A 12 3 0 0 0 38 10 A 12 3 0 0 0 49 8.1914062 z M 49 14.191406 L 49 19 A 11 2 0 0 1 38 21 A 11 2 0 0 1 27 19 L 27 14.195312 A 12 3 0 0 0 38 16 A 12 3 0 0 0 49 14.191406 z M 49 20.191406 L 49 25 A 11 2 0 0 1 38 27 A 11 2 0 0 1 27 25 L 27 20.195312 A 12 3 0 0 0 38 22 A 12 3 0 0 0 49 20.191406 z " style="fill:currentColor;fill-opacity:1;stroke:none"/> +- <path id="path14" d="M 22 0 L 22 32 L 54 32 L 54 0 L 22 0 z " style="opacity:1;fill:none"/> + </g> + </svg> +diff --git a/icons/apps/32/amarok-symbolic.svg b/icons/apps/32/amarok-symbolic.svg +index dda28aa2f..d8702fe9b 100644 +--- a/icons/apps/32/amarok-symbolic.svg ++++ b/icons/apps/32/amarok-symbolic.svg +@@ -7,6 +7,5 @@ + </style> + <g id="amarok" transform="translate(-22,0)"> + <path id="path12" class="ColorScheme-Text" d="m 38,4.0015187 c -6.627417,0 -12,5.371263 -12,11.9983393 C 26,22.626935 31.372583,28 38,28 c 6.627417,0 12,-5.373065 12,-12.000142 0,-1.91819 -0.450828,-3.732117 -1.251202,-5.340208 -0.0095,-0.0169 -0.03518,-0.04135 -0.04326,-0.05769 7.05e-4,-3.46e-4 0.0076,-0.0036 0.009,-0.0036 0.27756,-0.327823 0.421875,-0.7015459 0.421875,-1.0655172 0,-0.2628315 -0.103652,-0.5344819 -0.194711,-0.7391914 4.35e-4,3.9e-4 0.009,0.00541 0.009,0.00541 0,0 -0.0012,-0.1846343 -0.113582,-0.4471207 -0.1125,-0.2624865 -0.261418,-0.4507265 -0.261418,-0.4507265 0,0 -0.35625,0.056253 -0.5625,0.093751 C 47.81867,8.030354 47.30411,8.3144267 47.24339,8.348325 44.674273,5.8323072 42.126075,3.9386923 38,4.0015187 Z m 0.299279,0.6003678 c 3.233029,0.0049 6.303703,1.4188549 8.408654,3.8726419 -1.157611,0.2860654 -2.980604,0.9511482 -3.61839,1.11059 C 42.347074,9.7707189 41.999445,9.9377292 40.808894,9.824905 39.45186,9.6963616 38.843734,9.6865492 38.486779,9.6968987 37.952269,9.6496513 37.68089,9.5328342 37.68089,9.5328342 l 0.04687,0.5264488 c -0.35536,0.270929 -1.070666,0.6643 -2.540261,1.063714 -0.9546,0.106045 -1.749278,-0.185798 -2.226562,0.07933 -0.4773,0.265156 -1.991241,0.926791 -2.760217,1.112394 -0.76899,0.185599 -1.337357,0.535848 -1.801082,0.686906 -0.732585,0.238638 1.451564,3.740834 2.39964,4.20077 0,0 -0.326131,0.338655 -0.600361,0.623806 -0.659535,0.450592 -1.180889,0.479573 -1.180889,0.479573 l 0.03425,0.360581 c -0.314537,0.167099 -0.608561,0.282747 -0.881611,0.378611 -0.440134,-1.216598 -0.666868,-2.501364 -0.670673,-3.795117 0.0059,-2.062066 0.578304,-4.082755 1.655048,-5.8414158 2.070985,-3.0094277 5.490935,-4.8063437 9.144231,-4.8065472 z m 9.97536,6.2488715 c 0.737638,1.511022 1.122319,3.170183 1.125,4.85162 -0.0022,3.727217 -1.875697,7.203239 -4.986778,9.25612 -0.965996,0.563881 -2.010238,0.981079 -3.099159,1.236793 0.04584,-0.351769 0.09178,-0.711688 0.126201,-1.069123 0.26049,-0.382735 0.609376,-0.389428 0.609376,-0.389428 0,0 -0.448383,-1.273846 -0.403846,-2.808927 0.0558,-0.364091 0.148739,-0.708589 0.268629,-1.034869 l 0.454328,0 c 0,0 -0.0576,-0.625481 0.198317,-1.262033 0.843105,-1.28131 1.99341,-2.13629 2.484375,-2.513252 0.463169,-0.355631 2.599685,-0.901779 3.05048,-1.007823 0.45078,-0.106046 0.876726,-0.822748 0.903246,-1.034869 0.02655,-0.212119 -0.135216,-0.609382 -0.135216,-0.609382 L 48.23137,14.321353 c 0.158763,0.112494 0.06688,0.225156 -0.20012,0.272239 -0.0855,0.01515 -0.2043,0.02224 -0.33714,0.02344 0,0 -0.139288,-0.544886 -0.290264,-0.591353 -0.129149,-0.03975 -0.46718,0.387284 -0.461538,0.53366 -0.144451,-0.02445 -0.282344,-0.05716 -0.393029,-0.09736 -0.412527,-0.150006 -0.861779,-0.243392 -0.861779,-0.243392 0,0 0.449639,-1.012935 1.087139,-2.006635 0.40638,-0.633447 1.06194,-1.094282 1.5,-1.361194 z m -8.226562,0.234378 c 0.728925,-0.006 1.271033,0.21094 1.271033,0.21094 0,0 0.07056,0.683268 -1.977764,1.907475 -0.627975,0.375296 -2.278846,0.623805 -2.278846,0.623805 0,0 -0.03585,-0.863471 0.591346,-1.611797 0.748935,-0.893655 1.665321,-1.123733 2.394231,-1.130423 z m -9.407452,1.900263 c 0.06765,-0.0015 0.12111,0.0057 0.158654,0.01623 0.3,0.09375 0.955995,1.285363 0.60036,1.797498 L 32,15.39949 c 1.2,-1.199937 2.991103,-0.362753 3.299279,0.45253 0.427095,1.129876 0.337591,0.994688 -1.433294,1.25302 -0.750449,0.109494 -2.28025,-0.162991 -2.884615,-0.627412 -0.604365,-0.464421 -2.159495,-2.922879 -2.028245,-3.054123 0.1149,-0.114894 1.213785,-0.425341 1.6875,-0.438106 z m 17.260817,0.89965 c -0.10125,0.03615 -0.192908,0.463348 -0.192908,0.463348 0,0 0.07807,0.04107 0.483173,-0.01262 0.109051,-0.02715 -0.188982,-0.486841 -0.290265,-0.450727 z" style="fill:currentColor;fill-opacity:1;stroke:none"/> +- <path id="path14" d="M 22 0 L 22 32 L 54 32 L 54 0 L 22 0 z " style="opacity:1;fill:none"/> + </g> + </svg> +diff --git a/icons/apps/32/cantata-symbolic.svg b/icons/apps/32/cantata-symbolic.svg +index 8b7af1dfa..48fbf0e8c 100644 +--- a/icons/apps/32/cantata-symbolic.svg ++++ b/icons/apps/32/cantata-symbolic.svg +@@ -8,6 +8,5 @@ + <g id="cantata" inkscape:label="#cantata" transform="translate(-22,0)"> + <path id="path13" class="ColorScheme-Text" d="M 38,3.9999997 A 12,12 0 0 0 26,16 12,12 0 0 0 38,28 12,12 0 0 0 50,16 12,12 0 0 0 38,3.9999997 Z m 0,1 A 11,11 0 0 1 49,16 11,11 0 0 1 38,27 11,11 0 0 1 27,16 11,11 0 0 1 38,4.9999997 Z" style="fill:currentColor;fill-opacity:0.6;stroke:none"/> + <path id="path15" class="ColorScheme-Text" d="m 37.002213,3.9999999 0,16.9938711 c -1.255763,-0.541606 -3.213967,-0.827849 -4.768528,-0.183681 -2.602125,1.077213 -3.764563,3.471449 -3.004382,5.307377 0.760165,1.836516 3.158478,2.4213 5.761203,1.343499 2.053128,-0.852293 3.045682,-3.113787 3.042522,-4.448302 L 38.002208,9.9978365 c 0,0 5.100556,0.5991185 5.100556,5.3973565 0,3.59867 -1.100655,4.599059 -4.100562,7.597957 C 42.002109,21.19381 44.301,18.993863 44.301,15.395193 44.301,10.596955 40.597247,8.4391233 39.648682,7.4908763 39.048701,6.891092 38.301035,4.6003359 38.301035,4.6003359 Z" style="fill:currentColor;fill-opacity:1;stroke:none"/> +- <path id="path18" d="M 22 0 L 22 32 L 54 32 L 54 0 L 22 0 z " style="opacity:1;fill:none"/> + </g> + </svg> +diff --git a/icons/apps/32/klipper-symbolic.svg b/icons/apps/32/klipper-symbolic.svg +index a45e64c1f..bfb13046f 100644 +--- a/icons/apps/32/klipper-symbolic.svg ++++ b/icons/apps/32/klipper-symbolic.svg +@@ -16,6 +16,5 @@ + </style> + <g id="klipper" transform="translate(2.89535e-08,1e-06)"> + <path id="rect4202" d="m 13.000002,4 0,2 -2,0 0,1 -5.0000001,0 0,21 20.0000001,0 0,-21 -5,0 0,-1 -2,0 0,-2 z m -6.0000001,4 4.0000001,0 0,1.3 10,0 0,-1.3 4,0 0,19 -18.0000001,0 z m 3.0000001,3 0,1 12,0 0,-1 z m 0,3 0,1 12,0 0,-1 z m 0,4 0,1 5,0 0,-1 z m 0,3 0,1 5,0 0,-1 z m 0,3 0,1 11,0 0,-1 z" style="opacity:1;fill:currentColor;fill-opacity:1;stroke:none" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccc" class="ColorScheme-Text"/> +- <rect y="-1e-06" x="-2.8953547e-08" height="32" width="32.000004" id="rect4230" style="opacity:1;fill:none;fill-opacity:1;stroke:none"/> + </g> + </svg> +diff --git a/icons/devices/32/input-mouse-battery-symbolic.svg b/icons/devices/32/input-mouse-battery-symbolic.svg +index f6346f809..c0b58ac80 100644 +--- a/icons/devices/32/input-mouse-battery-symbolic.svg ++++ b/icons/devices/32/input-mouse-battery-symbolic.svg +@@ -15,6 +15,5 @@ + </style> + <g id="input-mouse-battery" transform="translate(-332,-300.36238) translate(-38,-256)"> + <path class="ColorScheme-Text" d="m386 560.36238a8 9 0 0 0-8 9v6a8 9 0 0 0 8 9 8 9 0 0 0 8-9v-6a8 9 0 0 0-8-9zm0 1a7 8 0 0 1 7 8v6a7 8 0 0 1-7 8 7 8 0 0 1-7-8v-6a7 8 0 0 1 7-8zm0 3a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1 1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1zm0 8-2 5h2v3l2-5h-2z" fill="currentColor"/> +- <rect x="370" y="556.36237" width="32" height="32" ry="0" fill="none"/> + </g> + </svg> +diff --git a/icons/preferences/22/preferences-system-bluetooth-activated-symbolic.svg b/icons/preferences/22/preferences-system-bluetooth-activated-symbolic.svg +index c911f7c53..485c9aac1 100644 +--- a/icons/preferences/22/preferences-system-bluetooth-activated-symbolic.svg ++++ b/icons/preferences/22/preferences-system-bluetooth-activated-symbolic.svg +@@ -16,7 +16,6 @@ + color:#da4453; + }</style> + <g id="22-22-preferences-system-bluetooth-activated" transform="translate(0,94) translate(-66,-94)"> +- <rect id="rect4674" x="66" width="22" height="22" fill="none"/> + <path id="path4676" class="ColorScheme-Text" d="m76.998047 3v7.041013l-3.292969-3.2929692-2e-3 0.00195c-0.355749-0.3559538-0.996047-0.9960876-0.996047-0.9960876l-0.707031 0.7070313 4.544922 4.5410155-4.544922 4.541016 0.707031 0.707031s0.640351-0.640094 0.996094-0.996094h2e-3l3.294875-3.292968v7.039062h1l4-4-4-4 4-4-4-4h-1.001953zm1.001953 1.4160156 2.585938 2.5859375-2.585938 2.5859375v-5.171875zm-11 5.5839844a1 1 0 0 0-1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0-1-1zm4 0a1 1 0 0 0-1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0-1-1zm12 0a1 1 0 0 0-1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0-1-1zm4 0a1 1 0 0 0-1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0-1-1zm-9 2.416016 2.585938 2.585937-2.585938 2.585938v-5.171875z" fill="currentColor"/> + </g> + </svg> +diff --git a/icons/preferences/32/preferences-system-bluetooth-activated-symbolic.svg b/icons/preferences/32/preferences-system-bluetooth-activated-symbolic.svg +index 9d511c173..4e79c5c06 100644 +--- a/icons/preferences/32/preferences-system-bluetooth-activated-symbolic.svg ++++ b/icons/preferences/32/preferences-system-bluetooth-activated-symbolic.svg +@@ -16,7 +16,6 @@ + color:#da4453; + }</style> + <g id="preferences-system-bluetooth-activated" transform="translate(44,94) translate(-71,-116)"> +- <rect id="rect4422" x="27" y="22" width="32" height="32" fill="none"/> + <path id="path4424" class="ColorScheme-Text" d="m43 26v10.998047l-5.998047-5.998047-0.705078 0.705078 6.292969 6.294922-6.292969 6.294922 0.705078 0.705078 5.998047-5.998047v10.998047h1.002l5.998-5.998047v-0.003906l-5.998047-5.998047 5.998047-5.998047v-0.003906l-5.998047-5.998047h-1.001953zm1 1.410156 4.587891 4.589844-4.587891 4.589844v-9.179688zm-14 9.589844a1 1 0 0 0-1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0-1-1zm6 0a1 1 0 0 0-1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0-1-1zm14 0a1 1 0 0 0-1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0-1-1zm6 0a1 1 0 0 0-1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0-1-1zm-12 2.410156 4.587891 4.589844-4.587891 4.589844v-9.179688z" fill="currentColor"/> + </g> + </svg> +diff --git a/icons/preferences/32/preferences-system-bluetooth-battery-symbolic.svg b/icons/preferences/32/preferences-system-bluetooth-battery-symbolic.svg +index 3e46e12ab..41583c98a 100644 +--- a/icons/preferences/32/preferences-system-bluetooth-battery-symbolic.svg ++++ b/icons/preferences/32/preferences-system-bluetooth-battery-symbolic.svg +@@ -16,7 +16,6 @@ + color:#da4453; + }</style> + <g id="preferences-system-bluetooth-battery" transform="translate(44,126) translate(-39,-148)"> +- <rect id="rect4168-3" x="-5" y="22" width="32" height="32" fill="none"/> + <path id="rect4331-5" class="ColorScheme-Text" d="m 11,26 v 0.410156 10.587891 L 5.0019531,31 4.296875,31.705078 10.589844,38 4.296875,44.294922 5.0019531,45 11,39.001953 V 50 h 1 0.002 L 18,44.001953 V 44 43.998 L 12.001953,38 18,32.001953 V 32 31.998 L 12.001953,26 H 12 Z M 12,27.410156 16.587891,32 12,36.589844 Z m 0,12 L 16.587891,44 12,48.589844 Z" fill="currentColor"/> + </g> + </svg> +diff --git a/icons/preferences/32/preferences-system-bluetooth-inactive-symbolic.svg b/icons/preferences/32/preferences-system-bluetooth-inactive-symbolic.svg +index 28c928652..74509518d 100644 +--- a/icons/preferences/32/preferences-system-bluetooth-inactive-symbolic.svg ++++ b/icons/preferences/32/preferences-system-bluetooth-inactive-symbolic.svg +@@ -16,7 +16,6 @@ + color:#da4453; + }</style> + <g id="preferences-system-bluetooth-inactive" transform="translate(44,94) translate(-7,-116)"> +- <rect id="rect4426" x="-37" y="22" width="32" height="32" fill="none"/> + <path id="path4428" class="ColorScheme-Text" d="m-21 26v10.998047l-5.998047-5.998047-0.705078 0.705078 6.292969 6.294922-6.292969 6.294922 0.705078 0.705078 5.998047-5.998047v10.998047h1.002l5.998-5.998047v-4e-3l-5.998047-5.997953 5.998047-5.998047v-0.003953l-5.998047-5.998h-1.001953zm1 1.410156 4.587891 4.589844-4.587891 4.589844v-9.179688zm0 12 4.587891 4.589844-4.587891 4.589844v-9.179688z" fill="currentColor" opacity=".5"/> + </g> + </svg> +diff --git a/icons/status/22/klipper-symbolic.svg b/icons/status/22/klipper-symbolic.svg +index 6afced9d8..7ad415360 100644 +--- a/icons/status/22/klipper-symbolic.svg ++++ b/icons/status/22/klipper-symbolic.svg +@@ -16,6 +16,5 @@ + </style> + <g id="22-22-klipper" transform="translate(49,4.999999) translate(-49,-5)"> + <path inkscape:connector-curvature="0" style="opacity:1;fill:currentColor;fill-opacity:1;stroke:none" d="M 7,3 7,5 5,5 4,5 4,19 5,19 18,19 18,18 18,5 17,5 15,5 15,3 7,3 Z M 5,6 6,6 6,8 16,8 16,6 17,6 17,18 5,18 5,6 Z m 2,3 0,1 8,0 0,-1 -8,0 z m 0,3 0,1 6,0 0,-1 -6,0 z m 0,3 0,1 3,0 0,-1 -3,0 z" id="path4146" class="ColorScheme-Text"/> +- <rect style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4148" width="22" height="22" x="0" y="0"/> + </g> + </svg> +diff --git a/icons/status/22/network-bluetooth-inactive-symbolic.svg b/icons/status/22/network-bluetooth-inactive-symbolic.svg +index 1bb7295f0..c90d499a7 100644 +--- a/icons/status/22/network-bluetooth-inactive-symbolic.svg ++++ b/icons/status/22/network-bluetooth-inactive-symbolic.svg +@@ -16,7 +16,6 @@ + color:#da4453; + }</style> + <g id="22-22-preferences-system-bluetooth-inactive" transform="translate(-44,94) translate(-22,-94)"> +- <rect id="rect4162" x="66" width="22" height="22" fill="none"/> + <path id="path4164" class="ColorScheme-Text" d="m76.998047 3v7.041013l-3.292969-3.2929692-2e-3 0.00195c-0.355749-0.3559538-0.996047-0.9960876-0.996047-0.9960876l-0.707031 0.7070313 4.544922 4.5410155-4.544922 4.541016 0.707031 0.707031s0.640351-0.640094 0.996094-0.996094h2e-3l3.294875-3.292968v7.039062h1l4-4-4-4 4-4-4-4zm1.001953 1.4160156 2.585938 2.5859375-2.585938 2.5859375zm0 8.0000004 2.585938 2.585937-2.585938 2.585938z" fill="currentColor" opacity=".5"/> + </g> + </svg> +-- +GitLab + diff -Nru kf6-breeze-icons-6.13.0/debian/patches/upstream_77d241d1_remove-test-for-some-icons.patch kf6-breeze-icons-6.13.0/debian/patches/upstream_77d241d1_remove-test-for-some-icons.patch --- kf6-breeze-icons-6.13.0/debian/patches/upstream_77d241d1_remove-test-for-some-icons.patch 1970-01-01 01:00:00.000000000 +0100 +++ kf6-breeze-icons-6.13.0/debian/patches/upstream_77d241d1_remove-test-for-some-icons.patch 2025-06-04 12:13:47.000000000 +0200 @@ -0,0 +1,39 @@ +From 77d241d16561d2cceaf380f0d438c5d6c9765d3a Mon Sep 17 00:00:00 2001 +From: Christoph Cullmann <christ...@cullmann.io> +Date: Sat, 10 May 2025 16:50:26 +0200 +Subject: [PATCH] remove test for some icons + +won't work if they are not generated during build +--- + src/tools/qrcAlias.cpp | 8 -------- + 1 file changed, 8 deletions(-) + +diff --git a/src/tools/qrcAlias.cpp b/src/tools/qrcAlias.cpp +index 09fb43b42..86b648baa 100644 +--- a/src/tools/qrcAlias.cpp ++++ b/src/tools/qrcAlias.cpp +@@ -219,7 +219,6 @@ static void generateQRCAndCheckInputs(const QStringList &indirs, const QString & + + // write the one alias to file entry + out.write(QStringLiteral(" <file alias=\"%1\">%2</file>\n").arg(file, fullPath).toUtf8()); +- printf("%s\n", qPrintable(file)); + + // remember for checks below + filesInResource.insert(file); +@@ -240,13 +239,6 @@ static void generateQRCAndCheckInputs(const QStringList &indirs, const QString & + qFatal() << "No theme file found!"; + } + +- // ensure we have some icons that we know must exist +- for (const QString &knownIcon : {QStringLiteral("devices/16/input-keyboard.svg"), QStringLiteral("emblems/22/emblem-symbolic-link.svg")}) { +- if (!filesInResource.contains(knownIcon)) { +- qFatal() << "Icon" << knownIcon << "missing!"; +- } +- } +- + // ensure some 24 links are there, if any 24 stuff got generated + // see https://invent.kde.org/frameworks/breeze-icons/-/merge_requests/467 + if (icons24Seen) { +-- +GitLab + diff -Nru kf6-breeze-icons-6.13.0/debian/patches/upstream_9afc6e7c_Correct-22px-audio-input-microphone-being-off-center.patch kf6-breeze-icons-6.13.0/debian/patches/upstream_9afc6e7c_Correct-22px-audio-input-microphone-being-off-center.patch --- kf6-breeze-icons-6.13.0/debian/patches/upstream_9afc6e7c_Correct-22px-audio-input-microphone-being-off-center.patch 1970-01-01 01:00:00.000000000 +0100 +++ kf6-breeze-icons-6.13.0/debian/patches/upstream_9afc6e7c_Correct-22px-audio-input-microphone-being-off-center.patch 2025-05-17 23:46:42.000000000 +0200 @@ -0,0 +1,34 @@ +From 9afc6e7c5cd2d7863c00d6b617228e2a81db383c Mon Sep 17 00:00:00 2001 +From: Nate Graham <n...@kde.org> +Date: Fri, 9 May 2025 13:22:11 -0600 +Subject: [PATCH] Correct 22px audio-input-microphone being off-center + +The 16px version is centered, but the 22px version was not. I suspect +this is the result of copying the microphone shape from the status icon +versions, which intentionally have it off-center to accommodate sound +waves. This version has no sound waves, so center the microphone shape. + +BUG: 503930 +FIXED-IN: 6.15 +--- + icons/devices/22/audio-input-microphone.svg | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/icons/devices/22/audio-input-microphone.svg b/icons/devices/22/audio-input-microphone.svg +index 204a79269..9ba36d44a 100644 +--- a/icons/devices/22/audio-input-microphone.svg ++++ b/icons/devices/22/audio-input-microphone.svg +@@ -1,8 +1,8 @@ +-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22"> ++<svg version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> + <style type="text/css" id="current-color-scheme"> + .ColorScheme-Text { + color:#232629; + } + </style> +- <path fill="currentColor" class="ColorScheme-Text" d="m3 9v2c0 2.419003 1.7176959 4.43717 4 4.900391v2.099609h-2v1h6v-1h-2v-2.099609c2.282304-.463221 4-2.481388 4-4.900391v-2h-1v2c0 2.209139-1.790861 4-4 4s-4-1.790861-4-4v-2zm5-6c-1.656854 0-3 1.343146-3 3v5c0 1.656854 1.343146 3 3 3s3-1.343146 3-3v-5c0-1.656854-1.343146-3-3-3z"/> ++ <path fill="currentColor" class="ColorScheme-Text" d="m5.9801315 9v2c0 2.419003 1.717696 4.43717 4.0000034 4.900391v2.099609h-2.0000034v1h6.0000035v-1h-2v-2.099609c2.282304-0.463221 4-2.481388 4-4.900391v-2h-1v2c0 2.209139-1.790861 4-4 4-2.2091425 0-4.0000035-1.790861-4.0000035-4v-2zm5.0000035-6c-1.6568564 0-3.0000035 1.343146-3.0000035 3v5c0 1.656854 1.3431471 3 3.0000035 3 1.656854 0 3-1.343146 3-3v-5c0-1.656854-1.343146-3-3-3z"/> + </svg> +-- +GitLab + diff -Nru kf6-breeze-icons-6.13.0/debian/rules kf6-breeze-icons-6.13.0/debian/rules --- kf6-breeze-icons-6.13.0/debian/rules 2024-12-08 05:08:13.000000000 +0100 +++ kf6-breeze-icons-6.13.0/debian/rules 2025-06-04 12:09:05.000000000 +0200 @@ -15,3 +15,10 @@ rm debian/kf6-breeze-icon-theme/usr/share/icons/*/*.rcc find $(CURDIR)/debian/kf6-breeze-icon-theme -type d -print0 | xargs -0 rmdir --ignore-fail-on-non-empty bash $(CURDIR)/debian/symlink_duplicates.sh $(CURDIR)/debian/kf6-breeze-icon-theme $(CURDIR)/debian/kf6-breeze-icon-theme/usr/share/icons + # KDE bug #502049 + rm debian/kf6-breeze-icon-theme/usr/share/icons/breeze/status/22/org.telegram.desktop-attention.svg + rm debian/kf6-breeze-icon-theme/usr/share/icons/breeze/status/22/org.telegram.desktop-mute.svg + rm debian/kf6-breeze-icon-theme/usr/share/icons/breeze/status/22/org.telegram.desktop.svg + rm debian/kf6-breeze-icon-theme/usr/share/icons/breeze-dark/status/22/org.telegram.desktop-attention.svg + rm debian/kf6-breeze-icon-theme/usr/share/icons/breeze-dark/status/22/org.telegram.desktop-mute.svg + rm debian/kf6-breeze-icon-theme/usr/share/icons/breeze-dark/status/22/org.telegram.desktop.svg
diff -ur '--exclude=*.svg' kf6-breeze-icons-6.13.0-1/debian/changelog kf6-breeze-icons-6.13.0-3/debian/changelog --- kf6-breeze-icons-6.13.0-1/debian/changelog 2025-04-12 19:34:15.000000000 +0200 +++ kf6-breeze-icons-6.13.0-3/debian/changelog 2025-06-04 12:13:47.000000000 +0200 @@ -1,3 +1,25 @@ +kf6-breeze-icons (6.13.0-3) unstable; urgency=medium + + [ Aurélien COUDERC ] + * Backport additional build fix for the huge icons issue. + * Backport upstream commit: + - Fix certain symbolic icons showing up as white rectangles in GTK3. + (kde#504741) + + -- Aurélien COUDERC <couc...@debian.org> Wed, 04 Jun 2025 12:13:47 +0200 + +kf6-breeze-icons (6.13.0-2) unstable; urgency=medium + + [ Aurélien COUDERC ] + * Similar to what upstream does with commit fee5f10c, stop shipping + non-symbolic status icons for telegram which otherwise breaks its + icon in the system tray when not using the symbolic theme. (kde#502049) + * Backport upstream commits: + - Fix huge icons in some GTK apps like virt-manager. (kde#493975) + - Correctly center 22px audio-input-microphone icon. (kde#503930) + + -- Aurélien COUDERC <couc...@debian.org> Fri, 16 May 2025 23:49:05 +0200 + kf6-breeze-icons (6.13.0-1) unstable; urgency=medium [ Patrick Franz ] diff -ur '--exclude=*.svg' kf6-breeze-icons-6.13.0-1/debian/patches/series kf6-breeze-icons-6.13.0-3/debian/patches/series --- kf6-breeze-icons-6.13.0-1/debian/patches/series 2025-04-05 12:49:14.000000000 +0200 +++ kf6-breeze-icons-6.13.0-3/debian/patches/series 2025-06-04 12:13:47.000000000 +0200 @@ -1 +1,5 @@ upstream_revert_931fc452_Use-newly-introduced-ColorScheme-Accent.patch +upstream_135e59fb_ensure-all-links-survive-the-generations.patch +upstream_9afc6e7c_Correct-22px-audio-input-microphone-being-off-center.patch +upstream_77d241d1_remove-test-for-some-icons.patch +upstream_5d0a6f1e_Removeinvisible-rectangles.patch Seulement dans kf6-breeze-icons-6.13.0-3/debian/patches: upstream_135e59fb_ensure-all-links-survive-the-generations.patch Seulement dans kf6-breeze-icons-6.13.0-3/debian/patches: upstream_5d0a6f1e_Removeinvisible-rectangles.patch Seulement dans kf6-breeze-icons-6.13.0-3/debian/patches: upstream_77d241d1_remove-test-for-some-icons.patch Seulement dans kf6-breeze-icons-6.13.0-3/debian/patches: upstream_9afc6e7c_Correct-22px-audio-input-microphone-being-off-center.patch diff -ur '--exclude=*.svg' kf6-breeze-icons-6.13.0-1/debian/rules kf6-breeze-icons-6.13.0-3/debian/rules --- kf6-breeze-icons-6.13.0-1/debian/rules 2024-12-08 05:08:13.000000000 +0100 +++ kf6-breeze-icons-6.13.0-3/debian/rules 2025-06-04 12:09:05.000000000 +0200 @@ -15,3 +15,10 @@ rm debian/kf6-breeze-icon-theme/usr/share/icons/*/*.rcc find $(CURDIR)/debian/kf6-breeze-icon-theme -type d -print0 | xargs -0 rmdir --ignore-fail-on-non-empty bash $(CURDIR)/debian/symlink_duplicates.sh $(CURDIR)/debian/kf6-breeze-icon-theme $(CURDIR)/debian/kf6-breeze-icon-theme/usr/share/icons + # KDE bug #502049 + rm debian/kf6-breeze-icon-theme/usr/share/icons/breeze/status/22/org.telegram.desktop-attention.svg + rm debian/kf6-breeze-icon-theme/usr/share/icons/breeze/status/22/org.telegram.desktop-mute.svg + rm debian/kf6-breeze-icon-theme/usr/share/icons/breeze/status/22/org.telegram.desktop.svg + rm debian/kf6-breeze-icon-theme/usr/share/icons/breeze-dark/status/22/org.telegram.desktop-attention.svg + rm debian/kf6-breeze-icon-theme/usr/share/icons/breeze-dark/status/22/org.telegram.desktop-mute.svg + rm debian/kf6-breeze-icon-theme/usr/share/icons/breeze-dark/status/22/org.telegram.desktop.svg diff -ur '--exclude=*.svg' kf6-breeze-icons-6.13.0-1/generate-24px-versions.py kf6-breeze-icons-6.13.0-3/generate-24px-versions.py --- kf6-breeze-icons-6.13.0-1/generate-24px-versions.py 2025-04-04 15:58:47.000000000 +0200 +++ kf6-breeze-icons-6.13.0-3/generate-24px-versions.py 2025-06-05 23:45:46.000000000 +0200 @@ -166,8 +166,6 @@ # Regenerate symlinks or edit SVGs, don't create dead links for icons we failed to generate symlink_source = os.readlink(path).replace('/22/', '/24/') - if not os.path.exists(symlink_source): - return if os.path.islink(file_destination): os.remove(file_destination) if not os.path.exists(file_destination): diff -ur '--exclude=*.svg' kf6-breeze-icons-6.13.0-1/src/tools/generate-symbolic-dark.cpp kf6-breeze-icons-6.13.0-3/src/tools/generate-symbolic-dark.cpp --- kf6-breeze-icons-6.13.0-1/src/tools/generate-symbolic-dark.cpp 2025-04-04 15:58:47.000000000 +0200 +++ kf6-breeze-icons-6.13.0-3/src/tools/generate-symbolic-dark.cpp 2025-06-05 23:45:46.000000000 +0200 @@ -115,12 +115,27 @@ auto inputFileInfo = dirIt.nextFileInfo(); const auto inputFilePath = inputFileInfo.absoluteFilePath(); - // Skip non-files, symlinks, non-svgs and existing breeze dark icons - if (!inputFileInfo.isFile() || inputFileInfo.isSymLink() || !inputFilePath.endsWith(".svg"_L1) + // Skip non-files, non-svgs and existing breeze dark icons + if (!inputFileInfo.isFile() || !inputFilePath.endsWith(".svg"_L1) || QFileInfo::exists(QString{inputFilePath}.replace("/icons/"_L1, "/icons-dark/"_L1))) { continue; } + // create dir, might be needed for symlink + QDir outputDir = outputDirInfo.absoluteFilePath(); + const auto outputFilePath = outputDir.absoluteFilePath(QString{inputFilePath}.remove(QRE(u".*/icons/"_s))); + QFileInfo outputFileInfo(outputFilePath); + outputDir = outputFileInfo.dir(); + if (!outputDir.exists()) { + QDir::root().mkpath(outputDir.absolutePath()); + } + + // keep symlinks + if (inputFileInfo.isSymLink()) { + QFile::link(inputFileInfo.absoluteDir().relativeFilePath(inputFileInfo.symLinkTarget()), outputFilePath); + continue; + } + QFile inputFile(inputFilePath); if (!inputFile.open(QIODevice::ReadOnly)) { unreadFiles.append("\""_L1 + inputFile.fileName() + "\": "_L1 + inputFile.errorString()); @@ -134,13 +149,6 @@ continue; } - QDir outputDir = outputDirInfo.absoluteFilePath(); - const auto outputFilePath = outputDir.absoluteFilePath(QString{inputFilePath}.remove(QRE(u".*/icons/"_s))); - QFileInfo outputFileInfo(outputFilePath); - outputDir = outputFileInfo.dir(); - if (!outputDir.exists()) { - QDir::root().mkpath(outputDir.absolutePath()); - } QFile outputFile(outputFilePath); if (!outputFile.open(QIODevice::WriteOnly)) { unwrittenFiles.append("\""_L1 + outputFile.fileName() + "\": "_L1 + outputFile.errorString()); diff -ur '--exclude=*.svg' kf6-breeze-icons-6.13.0-1/src/tools/qrcAlias.cpp kf6-breeze-icons-6.13.0-3/src/tools/qrcAlias.cpp --- kf6-breeze-icons-6.13.0-1/src/tools/qrcAlias.cpp 2025-04-04 15:58:47.000000000 +0200 +++ kf6-breeze-icons-6.13.0-3/src/tools/qrcAlias.cpp 2025-06-05 23:45:46.000000000 +0200 @@ -145,8 +145,8 @@ // loop over the inputs, remember if we do look at generated stuff for checks bool generatedIcons = false; - QSet<QString> checkedFiles; - bool themeFileFound = false; + QSet<QString> checkedFiles, filesInResource; + bool themeFileFound = false, icons24Seen = false; for (const auto &indir : indirs) { // go to input dir to have proper relative paths if (!QDir::setCurrent(indir)) { @@ -188,7 +188,10 @@ if (isLink) { // empty canonical path means not found if (fullPath.isEmpty()) { - qFatal() << "Broken symlink" << file << "in input directory" << indir; + // qFatal() << "Broken symlink" << file << "in input directory" << indir; + // ATM we allow that as otherwise the generation misses links + // see https://invent.kde.org/frameworks/breeze-icons/-/merge_requests/467 + continue; } // check that we don't link external stuff @@ -216,19 +219,35 @@ // write the one alias to file entry out.write(QStringLiteral(" <file alias=\"%1\">%2</file>\n").arg(file, fullPath).toUtf8()); + + // remember for checks below + filesInResource.insert(file); + if (!icons24Seen) { + icons24Seen = file.contains(QLatin1String("/24/")); + } } // starting with the second directory we look at generated icons generatedIcons = true; } + out.write("</qresource>\n"); + out.write("</RCC>\n"); + if (!themeFileFound) { // without any theme file the icon theme will not work at runtime qFatal() << "No theme file found!"; } - out.write("</qresource>\n"); - out.write("</RCC>\n"); + // ensure some 24 links are there, if any 24 stuff got generated + // see https://invent.kde.org/frameworks/breeze-icons/-/merge_requests/467 + if (icons24Seen) { + for (const QString &knownIcon : {QStringLiteral("actions/24/list-remove-symbolic.svg")}) { + if (!filesInResource.contains(knownIcon)) { + qFatal() << "Generated 24px icon link" << knownIcon << "missing!"; + } + } + } } int main(int argc, char *argv[])