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);
