Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kf6-ksvg for openSUSE:Factory 
checked in at 2025-11-17 12:11:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-ksvg (Old)
 and      /work/SRC/openSUSE:Factory/.kf6-ksvg.new.2061 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kf6-ksvg"

Mon Nov 17 12:11:56 2025 rev:23 rq:1317912 version:6.20.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kf6-ksvg/kf6-ksvg.changes        2025-10-12 
22:23:49.500368075 +0200
+++ /work/SRC/openSUSE:Factory/.kf6-ksvg.new.2061/kf6-ksvg.changes      
2025-11-17 12:18:49.742259374 +0100
@@ -1,0 +2,12 @@
+Thu Nov 13 20:58:59 UTC 2025 - Christophe Marin <[email protected]>
+
+- Update to 6.20.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/6/6.20.0
+- Changes since 6.19.0:
+  * Update dependency version to 6.20.0
+  * KSvg: Add ColorScheme-Frame
+  * Update version to 6.20.0
+
+-------------------------------------------------------------------

Old:
----
  ksvg-6.19.0.tar.xz
  ksvg-6.19.0.tar.xz.sig

New:
----
  ksvg-6.20.0.tar.xz
  ksvg-6.20.0.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kf6-ksvg.spec ++++++
--- /var/tmp/diff_new_pack.wdqcU6/_old  2025-11-17 12:18:50.522292267 +0100
+++ /var/tmp/diff_new_pack.wdqcU6/_new  2025-11-17 12:18:50.522292267 +0100
@@ -19,11 +19,11 @@
 %define qt6_version 6.8.0
 
 %define rname ksvg
-# Full KF6 version (e.g. 6.19.0)
+# Full KF6 version (e.g. 6.20.0)
 %{!?_kf6_version: %global _kf6_version %{version}}
 %bcond_without released
 Name:           kf6-ksvg
-Version:        6.19.0
+Version:        6.20.0
 Release:        0
 Summary:        Components for handling SVGs
 License:        GPL-2.0-or-later

++++++ 0001-Revert-Support-for-fractional-scaling.patch ++++++
--- /var/tmp/diff_new_pack.wdqcU6/_old  2025-11-17 12:18:50.566294122 +0100
+++ /var/tmp/diff_new_pack.wdqcU6/_new  2025-11-17 12:18:50.570294291 +0100
@@ -14,11 +14,11 @@
  src/ksvg/svg.cpp                        |  27 ++++---
  7 files changed, 115 insertions(+), 120 deletions(-)
 
-Index: 
ksvg-6.11.0git.20251003T150812~dc56f395/src/declarativeimports/framesvgitem.cpp
+Index: 
ksvg-6.11.0git.20251028T204230~9eebb9d6/src/declarativeimports/framesvgitem.cpp
 ===================================================================
---- 
ksvg-6.11.0git.20251003T150812~dc56f395.orig/src/declarativeimports/framesvgitem.cpp
       2025-10-03 15:08:12.000000000 +0200
-+++ 
ksvg-6.11.0git.20251003T150812~dc56f395/src/declarativeimports/framesvgitem.cpp 
   2025-10-04 08:39:20.427455931 +0200
-@@ -122,7 +122,7 @@
+--- 
ksvg-6.11.0git.20251028T204230~9eebb9d6.orig/src/declarativeimports/framesvgitem.cpp
       2025-10-28 19:42:30.000000000 +0100
++++ 
ksvg-6.11.0git.20251028T204230~9eebb9d6/src/declarativeimports/framesvgitem.cpp 
   2025-10-29 05:53:35.434927031 +0100
+@@ -123,7 +123,7 @@
  
      void reposition(const QRect &frameGeometry, QSize &fullSize)
      {
@@ -27,7 +27,7 @@
  
          // ensure we're not passing a weird rectangle to 
updateTexturedRectGeometry
          if (!nodeRect.isValid() || nodeRect.isEmpty()) {
-@@ -152,7 +152,7 @@
+@@ -153,7 +153,7 @@
              QString elementId = prefix + 
FrameSvgHelpers::borderToElementId(m_border);
  
              // re-render the SVG at new size
@@ -36,7 +36,7 @@
              textureRect = texture()->normalizedTextureSubRect();
          } else if (texture()) { // for fast stretch.
              textureRect = texture()->normalizedTextureSubRect();
-@@ -728,7 +728,10 @@
+@@ -731,7 +731,10 @@
  
  void FrameSvgItem::updateDevicePixelRatio()
  {
@@ -48,20 +48,19 @@
      if (newDevicePixelRatio != m_frameSvg->devicePixelRatio()) {
          m_frameSvg->setDevicePixelRatio(newDevicePixelRatio);
          m_textureChanged = true;
-Index: 
ksvg-6.11.0git.20251003T150812~dc56f395/src/declarativeimports/svgitem.cpp
+Index: 
ksvg-6.11.0git.20251028T204230~9eebb9d6/src/declarativeimports/svgitem.cpp
 ===================================================================
---- 
ksvg-6.11.0git.20251003T150812~dc56f395.orig/src/declarativeimports/svgitem.cpp 
   2025-10-03 15:08:12.000000000 +0200
-+++ ksvg-6.11.0git.20251003T150812~dc56f395/src/declarativeimports/svgitem.cpp 
2025-10-04 08:39:20.427590912 +0200
-@@ -16,6 +16,8 @@
+--- 
ksvg-6.11.0git.20251028T204230~9eebb9d6.orig/src/declarativeimports/svgitem.cpp 
   2025-10-28 19:42:30.000000000 +0100
++++ ksvg-6.11.0git.20251028T204230~9eebb9d6/src/declarativeimports/svgitem.cpp 
2025-10-29 05:55:58.826843180 +0100
+@@ -15,6 +15,7 @@
+ #include "ksvg/svg.h"
  
  #include "managedtexturenode.h"
- 
 +#include <cmath> //floor()
-+
- #include <Kirigami/Platform/PlatformTheme>
- #include <debug_p.h>
  
-@@ -271,7 +273,10 @@
+ #include <KColorScheme>
+ #include <KColorUtils>
+@@ -273,7 +274,10 @@
  
  void SvgItem::updateDevicePixelRatio()
  {
@@ -73,10 +72,10 @@
      if (newDevicePixelRatio != m_svg->devicePixelRatio()) {
          m_svg->setDevicePixelRatio(newDevicePixelRatio);
          m_textureChanged = true;
-Index: ksvg-6.11.0git.20251003T150812~dc56f395/src/ksvg/framesvg.cpp
+Index: ksvg-6.11.0git.20251028T204230~9eebb9d6/src/ksvg/framesvg.cpp
 ===================================================================
---- ksvg-6.11.0git.20251003T150812~dc56f395.orig/src/ksvg/framesvg.cpp 
2025-10-03 15:08:12.000000000 +0200
-+++ ksvg-6.11.0git.20251003T150812~dc56f395/src/ksvg/framesvg.cpp      
2025-10-04 08:39:57.309927750 +0200
+--- ksvg-6.11.0git.20251028T204230~9eebb9d6.orig/src/ksvg/framesvg.cpp 
2025-10-28 19:42:30.000000000 +0100
++++ ksvg-6.11.0git.20251028T204230~9eebb9d6/src/ksvg/framesvg.cpp      
2025-10-29 05:53:35.435166833 +0100
 @@ -15,7 +15,7 @@
  #include <QCryptographicHash>
  #include <QPainter>
@@ -336,10 +335,10 @@
      q->resize();
      if (!frame->cachedBackground.isNull()) {
          frame->cachedBackground = QPixmap();
-Index: 
ksvg-6.11.0git.20251003T150812~dc56f395/src/ksvg/private/framesvg_helpers.h
+Index: 
ksvg-6.11.0git.20251028T204230~9eebb9d6/src/ksvg/private/framesvg_helpers.h
 ===================================================================
---- 
ksvg-6.11.0git.20251003T150812~dc56f395.orig/src/ksvg/private/framesvg_helpers.h
   2025-10-03 15:08:12.000000000 +0200
-+++ 
ksvg-6.11.0git.20251003T150812~dc56f395/src/ksvg/private/framesvg_helpers.h     
   2025-10-04 08:39:20.427793984 +0200
+--- 
ksvg-6.11.0git.20251028T204230~9eebb9d6.orig/src/ksvg/private/framesvg_helpers.h
   2025-10-28 19:42:30.000000000 +0100
++++ 
ksvg-6.11.0git.20251028T204230~9eebb9d6/src/ksvg/private/framesvg_helpers.h     
   2025-10-29 05:53:35.435298165 +0100
 @@ -45,7 +45,7 @@
  /*
   * Returns the suggested geometry for the borders given a fullSize frame size 
and a contentRect
@@ -386,10 +385,10 @@
  }
  
  }
-Index: ksvg-6.11.0git.20251003T150812~dc56f395/src/ksvg/private/framesvg_p.h
+Index: ksvg-6.11.0git.20251028T204230~9eebb9d6/src/ksvg/private/framesvg_p.h
 ===================================================================
---- ksvg-6.11.0git.20251003T150812~dc56f395.orig/src/ksvg/private/framesvg_p.h 
2025-10-03 15:08:12.000000000 +0200
-+++ ksvg-6.11.0git.20251003T150812~dc56f395/src/ksvg/private/framesvg_p.h      
2025-10-04 08:39:20.427844144 +0200
+--- ksvg-6.11.0git.20251028T204230~9eebb9d6.orig/src/ksvg/private/framesvg_p.h 
2025-10-28 19:42:30.000000000 +0100
++++ ksvg-6.11.0git.20251028T204230~9eebb9d6/src/ksvg/private/framesvg_p.h      
2025-10-29 05:53:35.435356265 +0100
 @@ -80,39 +80,38 @@
      static const int MAX_CACHED_MASKS = 10;
      uint lastModified = 0;
@@ -494,10 +493,10 @@
  
      static QHash<ImageSetPrivate *, QHash<uint, QWeakPointer<FrameData>>> 
s_sharedFrames;
  
-Index: ksvg-6.11.0git.20251003T150812~dc56f395/src/ksvg/private/svg_p.h
+Index: ksvg-6.11.0git.20251028T204230~9eebb9d6/src/ksvg/private/svg_p.h
 ===================================================================
---- ksvg-6.11.0git.20251003T150812~dc56f395.orig/src/ksvg/private/svg_p.h      
2025-10-03 15:08:12.000000000 +0200
-+++ ksvg-6.11.0git.20251003T150812~dc56f395/src/ksvg/private/svg_p.h   
2025-10-04 08:39:20.427878994 +0200
+--- ksvg-6.11.0git.20251028T204230~9eebb9d6.orig/src/ksvg/private/svg_p.h      
2025-10-28 19:42:30.000000000 +0100
++++ ksvg-6.11.0git.20251028T204230~9eebb9d6/src/ksvg/private/svg_p.h   
2025-10-29 05:53:35.435391006 +0100
 @@ -141,8 +141,8 @@
      void setNaturalSize(const QString &path, const QSizeF &size);
      QSizeF naturalSize(const QString &path);
@@ -518,10 +517,10 @@
      QHash<QString, unsigned int> m_lastModifiedTimes;
  };
  }
-Index: ksvg-6.11.0git.20251003T150812~dc56f395/src/ksvg/svg.cpp
+Index: ksvg-6.11.0git.20251028T204230~9eebb9d6/src/ksvg/svg.cpp
 ===================================================================
---- ksvg-6.11.0git.20251003T150812~dc56f395.orig/src/ksvg/svg.cpp      
2025-10-03 15:08:12.000000000 +0200
-+++ ksvg-6.11.0git.20251003T150812~dc56f395/src/ksvg/svg.cpp   2025-10-04 
08:39:20.427937765 +0200
+--- ksvg-6.11.0git.20251028T204230~9eebb9d6.orig/src/ksvg/svg.cpp      
2025-10-28 19:42:30.000000000 +0100
++++ ksvg-6.11.0git.20251028T204230~9eebb9d6/src/ksvg/svg.cpp   2025-10-29 
05:53:35.435444116 +0100
 @@ -273,7 +273,7 @@
      QMetaObject::invokeMethod(m_configSyncTimer, qOverload<>(&QTimer::start));
  }


++++++ ksvg-6.19.0.tar.xz -> ksvg-6.20.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ksvg-6.19.0/CMakeLists.txt 
new/ksvg-6.20.0/CMakeLists.txt
--- old/ksvg-6.19.0/CMakeLists.txt      2025-10-05 14:39:10.000000000 +0200
+++ new/ksvg-6.20.0/CMakeLists.txt      2025-11-07 20:03:21.000000000 +0100
@@ -1,12 +1,12 @@
 cmake_minimum_required(VERSION 3.16)
 
-set(KF_VERSION "6.19.0") # handled by release scripts
-set(KF_DEP_VERSION "6.19.0") # handled by release scripts
+set(KF_VERSION "6.20.0") # handled by release scripts
+set(KF_DEP_VERSION "6.20.0") # handled by release scripts
 project(KSvg VERSION ${KF_VERSION})
 
 # ECM setup
 include(FeatureSummary)
-find_package(ECM 6.19.0  NO_MODULE)
+find_package(ECM 6.20.0  NO_MODULE)
 set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake 
Modules." URL "https://commits.kde.org/extra-cmake-modules";)
 feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND 
FATAL_ON_MISSING_REQUIRED_PACKAGES)
 
@@ -37,7 +37,7 @@
 
 ################# now find all used packages #################
 
-set (REQUIRED_QT_VERSION 6.7.0)
+set (REQUIRED_QT_VERSION 6.8.0)
 
 find_package(Qt6 ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE COMPONENTS Quick 
Gui Qml Svg QuickControls2)
 
@@ -55,7 +55,7 @@
 
 ecm_set_disabled_deprecation_versions(
     QT 6.10.0
-    KF 6.18.0
+    KF 6.19.0
 )
 
 #add_definitions(-Wno-deprecated)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ksvg-6.19.0/po/ca/libksvg6.po 
new/ksvg-6.20.0/po/ca/libksvg6.po
--- old/ksvg-6.19.0/po/ca/libksvg6.po   2025-10-05 14:39:10.000000000 +0200
+++ new/ksvg-6.20.0/po/ca/libksvg6.po   2025-11-07 20:03:21.000000000 +0100
@@ -3,7 +3,7 @@
 # This file is distributed under the license LGPL version 2.1 or
 # version 3 or later versions approved by the membership of KDE e.V.
 #
-# Josep M. Ferrer <[email protected]>, 2023.
+# SPDX-FileCopyrightText: 2023 Josep M. Ferrer <[email protected]>
 msgid ""
 msgstr ""
 "Project-Id-Version: ksvg\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ksvg-6.19.0/po/ca@valencia/libksvg6.po 
new/ksvg-6.20.0/po/ca@valencia/libksvg6.po
--- old/ksvg-6.19.0/po/ca@valencia/libksvg6.po  2025-10-05 14:39:10.000000000 
+0200
+++ new/ksvg-6.20.0/po/ca@valencia/libksvg6.po  2025-11-07 20:03:21.000000000 
+0100
@@ -3,7 +3,7 @@
 # This file is distributed under the license LGPL version 2.1 or
 # version 3 or later versions approved by the membership of KDE e.V.
 #
-# Josep M. Ferrer <[email protected]>, 2023.
+# SPDX-FileCopyrightText: 2023 Josep M. Ferrer <[email protected]>
 msgid ""
 msgstr ""
 "Project-Id-Version: ksvg\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ksvg-6.19.0/po/de/libksvg6.po 
new/ksvg-6.20.0/po/de/libksvg6.po
--- old/ksvg-6.19.0/po/de/libksvg6.po   2025-10-05 14:39:10.000000000 +0200
+++ new/ksvg-6.20.0/po/de/libksvg6.po   2025-11-07 20:03:21.000000000 +0100
@@ -1,9 +1,7 @@
 # German translations for ksvg package.
 # Copyright (C) 2023 This file is copyright:
 # This file is distributed under the same license as the ksvg package.
-# Frederik Schwarzer <[email protected]>, 2023.
-#
-# Automatically generated, 2023.
+# SPDX-FileCopyrightText: 2023 Frederik Schwarzer <[email protected]>
 msgid ""
 msgstr ""
 "Project-Id-Version: libksvg6\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ksvg-6.19.0/src/declarativeimports/CMakeLists.txt 
new/ksvg-6.20.0/src/declarativeimports/CMakeLists.txt
--- old/ksvg-6.19.0/src/declarativeimports/CMakeLists.txt       2025-10-05 
14:39:10.000000000 +0200
+++ new/ksvg-6.20.0/src/declarativeimports/CMakeLists.txt       2025-11-07 
20:03:21.000000000 +0100
@@ -15,6 +15,7 @@
         KF6::Svg
         KF6::ColorScheme
         KF6::KirigamiPlatform
+        KF6::GuiAddons
 )
 
 ecm_qt_declare_logging_category(corebindingsplugin
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ksvg-6.19.0/src/declarativeimports/framesvgitem.cpp 
new/ksvg-6.20.0/src/declarativeimports/framesvgitem.cpp
--- old/ksvg-6.19.0/src/declarativeimports/framesvgitem.cpp     2025-10-05 
14:39:10.000000000 +0200
+++ new/ksvg-6.20.0/src/declarativeimports/framesvgitem.cpp     2025-11-07 
20:03:21.000000000 +0100
@@ -14,6 +14,7 @@
 #include <QSGGeometry>
 #include <QSGTexture>
 
+#include <KColorUtils>
 #include <QDebug>
 #include <QPainter>
 
@@ -701,17 +702,19 @@
 
             return;
         }
-        m_frameSvg->setColors({
-            {Svg::Text, m_kirigamiTheme->textColor()},
-            {Svg::Background, m_kirigamiTheme->backgroundColor()},
-            {Svg::Highlight, m_kirigamiTheme->highlightColor()},
-            {Svg::HighlightedText, m_kirigamiTheme->highlightedTextColor()},
-            {Svg::PositiveText, m_kirigamiTheme->positiveTextColor()},
-            {Svg::NeutralText, m_kirigamiTheme->neutralTextColor()},
-            {Svg::NegativeText, m_kirigamiTheme->negativeTextColor()},
-        });
+        m_frameSvg->setColors(
+            {{Svg::Text, m_kirigamiTheme->textColor()},
+             {Svg::Background, m_kirigamiTheme->backgroundColor()},
+             {Svg::Highlight, m_kirigamiTheme->highlightColor()},
+             {Svg::HighlightedText, m_kirigamiTheme->highlightedTextColor()},
+             {Svg::PositiveText, m_kirigamiTheme->positiveTextColor()},
+             {Svg::NeutralText, m_kirigamiTheme->neutralTextColor()},
+             {Svg::NegativeText, m_kirigamiTheme->negativeTextColor()},
+             {Svg::Frame, KColorUtils::mix(m_kirigamiTheme->backgroundColor(), 
m_kirigamiTheme->textColor(), KColorScheme::frameContrast())}});
     };
+
     applyTheme();
+    connect(m_kirigamiTheme, 
&Kirigami::Platform::PlatformTheme::frameContrastChanged, this, applyTheme);
     connect(m_kirigamiTheme, 
&Kirigami::Platform::PlatformTheme::colorsChanged, this, applyTheme);
     connect(m_frameSvg->imageSet(), &ImageSet::imageSetChanged, this, 
checkApplyTheme);
     connect(m_frameSvg, &Svg::imageSetChanged, this, checkApplyTheme);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ksvg-6.19.0/src/declarativeimports/svgitem.cpp 
new/ksvg-6.20.0/src/declarativeimports/svgitem.cpp
--- old/ksvg-6.19.0/src/declarativeimports/svgitem.cpp  2025-10-05 
14:39:10.000000000 +0200
+++ new/ksvg-6.20.0/src/declarativeimports/svgitem.cpp  2025-11-07 
20:03:21.000000000 +0100
@@ -16,6 +16,8 @@
 
 #include "managedtexturenode.h"
 
+#include <KColorScheme>
+#include <KColorUtils>
 #include <Kirigami/Platform/PlatformTheme>
 #include <debug_p.h>
 
@@ -64,17 +66,17 @@
             m_svg->clearColorOverrides();
             return;
         }
-        m_svg->setColors({
-            {Svg::Text, m_kirigamiTheme->textColor()},
-            {Svg::Background, m_kirigamiTheme->backgroundColor()},
-            {Svg::Highlight, m_kirigamiTheme->highlightColor()},
-            {Svg::HighlightedText, m_kirigamiTheme->highlightedTextColor()},
-            {Svg::PositiveText, m_kirigamiTheme->positiveTextColor()},
-            {Svg::NeutralText, m_kirigamiTheme->neutralTextColor()},
-            {Svg::NegativeText, m_kirigamiTheme->negativeTextColor()},
-        });
+        m_svg->setColors({{Svg::Text, m_kirigamiTheme->textColor()},
+                          {Svg::Background, 
m_kirigamiTheme->backgroundColor()},
+                          {Svg::Highlight, m_kirigamiTheme->highlightColor()},
+                          {Svg::HighlightedText, 
m_kirigamiTheme->highlightedTextColor()},
+                          {Svg::PositiveText, 
m_kirigamiTheme->positiveTextColor()},
+                          {Svg::NeutralText, 
m_kirigamiTheme->neutralTextColor()},
+                          {Svg::NegativeText, 
m_kirigamiTheme->negativeTextColor()},
+                          {Svg::Frame, 
KColorUtils::mix(m_kirigamiTheme->backgroundColor(), 
m_kirigamiTheme->textColor(), KColorScheme::frameContrast())}});
     };
     applyTheme();
+    connect(m_kirigamiTheme, 
&Kirigami::Platform::PlatformTheme::frameContrastChanged, this, applyTheme);
     connect(m_kirigamiTheme, 
&Kirigami::Platform::PlatformTheme::colorsChanged, this, applyTheme);
     connect(m_svg->imageSet(), &ImageSet::imageSetChanged, this, 
checkApplyTheme);
     connect(m_svg, &Svg::imageSetChanged, this, checkApplyTheme);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ksvg-6.19.0/src/ksvg/private/imageset_p.cpp 
new/ksvg-6.20.0/src/ksvg/private/imageset_p.cpp
--- old/ksvg-6.19.0/src/ksvg/private/imageset_p.cpp     2025-10-05 
14:39:10.000000000 +0200
+++ new/ksvg-6.20.0/src/ksvg/private/imageset_p.cpp     2025-11-07 
20:03:21.000000000 +0100
@@ -11,6 +11,7 @@
 #include "framesvg_p.h"
 #include "svg_p.h"
 
+#include <KColorUtils>
 #include <QDir>
 #include <QFile>
 #include <QFileInfo>
@@ -18,6 +19,7 @@
 #include <QGuiApplication>
 #include <QMetaEnum>
 
+#include <KColorUtils>
 #include <KDirWatch>
 #include <KSharedConfig>
 #include <kpluginmetadata.h>
@@ -515,6 +517,8 @@
         return headerColorScheme.foreground(KColorScheme::NeutralText).color();
     case Svg::HeaderNegativeText:
         return 
headerColorScheme.foreground(KColorScheme::NegativeText).color();
+    case Svg::Frame:
+        return KColorUtils::mix(currentScheme->background().color(), 
currentScheme->foreground().color(), KColorScheme::frameContrast());
     default:
         return {};
     }
@@ -584,7 +588,8 @@
                                                        
Svg::HeaderHighlightedText,
                                                        Svg::HeaderPositiveText,
                                                        Svg::HeaderNeutralText,
-                                                       
Svg::HeaderNegativeText});
+                                                       Svg::HeaderNegativeText,
+                                                       Svg::Frame});
         const QString skel = QStringLiteral(".ColorScheme-%1{color:%2;}");
         const QMetaEnum metaEnum = QMetaEnum::fromType<Svg::StyleSheetColor>();
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ksvg-6.19.0/src/ksvg/private/imageset_p.h 
new/ksvg-6.20.0/src/ksvg/private/imageset_p.h
--- old/ksvg-6.19.0/src/ksvg/private/imageset_p.h       2025-10-05 
14:39:10.000000000 +0200
+++ new/ksvg-6.20.0/src/ksvg/private/imageset_p.h       2025-11-07 
20:03:21.000000000 +0100
@@ -155,7 +155,7 @@
     QString themeMetadataPath;
     QString iconImageSetMetadataPath;
 
-    #if defined(Q_OS_LINUX)
+#if defined(Q_OS_LINUX)
     // Store boot time to be able to compare it to the lastModifiedTime when 
the timestamp
     // of files is the UNIX epoch.
     time_t bootTime = 0;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ksvg-6.19.0/src/ksvg/svg.h 
new/ksvg-6.20.0/src/ksvg/svg.h
--- old/ksvg-6.19.0/src/ksvg/svg.h      2025-10-05 14:39:10.000000000 +0200
+++ new/ksvg-6.20.0/src/ksvg/svg.h      2025-11-07 20:03:21.000000000 +0100
@@ -163,6 +163,7 @@
      * \value HeaderPositiveText
      * \value HeaderNeutralText
      * \value HeaderNegativeText
+     * \value Frame
      */
     enum StyleSheetColor {
         Text,
@@ -216,7 +217,8 @@
         HeaderHighlightedText,
         HeaderPositiveText,
         HeaderNeutralText,
-        HeaderNegativeText
+        HeaderNegativeText,
+        Frame
     };
     Q_ENUM(StyleSheetColor);
 

Reply via email to