Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kf6-kguiaddons for openSUSE:Factory checked in at 2025-01-12 11:11:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kf6-kguiaddons (Old) and /work/SRC/openSUSE:Factory/.kf6-kguiaddons.new.1881 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-kguiaddons" Sun Jan 12 11:11:14 2025 rev:11 rq:1236330 version:6.10.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kf6-kguiaddons/kf6-kguiaddons.changes 2024-12-15 12:38:37.269788887 +0100 +++ /work/SRC/openSUSE:Factory/.kf6-kguiaddons.new.1881/kf6-kguiaddons.changes 2025-01-12 11:15:13.345065004 +0100 @@ -1,0 +2,15 @@ +Tue Jan 7 18:17:31 UTC 2025 - Christophe Marin <[email protected]> + +- Update to 6.10.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/6/6.10.0 +- Changes since 6.9.0: + * Update dependency version to 6.10.0 + * systemclipboard: Cache mimetypes after retrieval (kde#497735) + * Dont crash if the compostior doesnt support the shortcut inhibit protocol (kde#497457) + * Bump PlasmaWaylandProtocols build dependency to 1.15.0 due to 333ba24 + * Update version to 6.10.0 + * [KColorSchemeWatcher] Fix reading XDG preference + +------------------------------------------------------------------- Old: ---- kguiaddons-6.9.0.tar.xz kguiaddons-6.9.0.tar.xz.sig New: ---- kguiaddons-6.10.0.tar.xz kguiaddons-6.10.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kf6-kguiaddons.spec ++++++ --- /var/tmp/diff_new_pack.H6f7dR/_old 2025-01-12 11:15:14.177099219 +0100 +++ /var/tmp/diff_new_pack.H6f7dR/_new 2025-01-12 11:15:14.181099384 +0100 @@ -25,7 +25,7 @@ %{!?_kf6_bugfix_version: %define _kf6_bugfix_version %(echo %{_kf6_version} | awk -F. '{print $1"."$2}')} %bcond_without released Name: kf6-kguiaddons -Version: 6.9.0 +Version: 6.10.0 Release: 0 Summary: Utilities for graphical user interfaces License: LGPL-2.1-or-later ++++++ kguiaddons-6.9.0.tar.xz -> kguiaddons-6.10.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kguiaddons-6.9.0/CMakeLists.txt new/kguiaddons-6.10.0/CMakeLists.txt --- old/kguiaddons-6.9.0/CMakeLists.txt 2024-12-13 13:58:51.000000000 +0100 +++ new/kguiaddons-6.10.0/CMakeLists.txt 2025-01-08 17:54:16.000000000 +0100 @@ -1,10 +1,10 @@ cmake_minimum_required(VERSION 3.16) -set(KF_VERSION "6.9.0") # handled by release scripts +set(KF_VERSION "6.10.0") # handled by release scripts project(KGuiAddons VERSION ${KF_VERSION}) include(FeatureSummary) -find_package(ECM 6.9.0 NO_MODULE) +find_package(ECM 6.10.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) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kguiaddons-6.9.0/src/colors/kcolorschemewatcher_xdg.cpp new/kguiaddons-6.10.0/src/colors/kcolorschemewatcher_xdg.cpp --- old/kguiaddons-6.9.0/src/colors/kcolorschemewatcher_xdg.cpp 2024-12-13 13:58:51.000000000 +0100 +++ new/kguiaddons-6.10.0/src/colors/kcolorschemewatcher_xdg.cpp 2025-01-08 17:54:16.000000000 +0100 @@ -31,7 +31,7 @@ QDBusReply<QDBusVariant> reply = QDBusConnection::sessionBus().call(m); if (reply.isValid()) { - const uint result = reply.value().variant().toUInt(); + const uint result = reply.value().variant().value<QDBusVariant>().variant().toUInt(); m_preference = fdoToInternal(result); } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kguiaddons-6.9.0/src/recorder/waylandinhibition.cpp new/kguiaddons-6.10.0/src/recorder/waylandinhibition.cpp --- old/kguiaddons-6.9.0/src/recorder/waylandinhibition.cpp 2024-12-13 13:58:51.000000000 +0100 +++ new/kguiaddons-6.10.0/src/recorder/waylandinhibition.cpp 2025-01-08 17:54:16.000000000 +0100 @@ -5,6 +5,8 @@ #include "waylandinhibition_p.h" +#include "kguiaddons_debug.h" + #include <QDebug> #include <QGuiApplication> #include <QSharedPointer> @@ -121,10 +123,17 @@ void WaylandInhibition::enableInhibition() { + if (!m_manager->isActive()) { + qCInfo(KGUIADDONS_LOG) << "The compositor does not support the keyboard-shortcuts-inhibit-unstable-v1 protocol. Inhibiting shortcuts will not work."; + return; + } m_manager->startInhibition(m_window); } void WaylandInhibition::disableInhibition() { + if (!m_manager->isActive()) { + return; + } m_manager->stopInhibition(m_window); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kguiaddons-6.9.0/src/systemclipboard/waylandclipboard.cpp new/kguiaddons-6.10.0/src/systemclipboard/waylandclipboard.cpp --- old/kguiaddons-6.9.0/src/systemclipboard/waylandclipboard.cpp 2024-12-13 13:58:51.000000000 +0100 +++ new/kguiaddons-6.10.0/src/systemclipboard/waylandclipboard.cpp 2025-01-08 17:54:16.000000000 +0100 @@ -159,12 +159,17 @@ */ static bool readData(int fd, QByteArray &data); QStringList m_receivedFormats; + mutable QHash<QString, QVariant> m_data; }; QVariant DataControlOffer::retrieveData(const QString &mimeType, QMetaType type) const { Q_UNUSED(type); + auto it = m_data.constFind(mimeType); + if (it != m_data.constEnd()) + return *it; + QString mime; if (!m_receivedFormats.contains(mimeType)) { if (mimeType == QStringLiteral("text/plain") && m_receivedFormats.contains(utf8Text())) { @@ -221,6 +226,7 @@ if (mimeType == applicationQtXImageLiteral()) { QImage img = QImage::fromData(data, mime.mid(mime.indexOf(QLatin1Char('/')) + 1).toLatin1().toUpper().data()); if (!img.isNull()) { + m_data.insert(mimeType, img); return img; } } else if (data.size() > 1 && mimeType == u"text/uri-list") { @@ -236,12 +242,15 @@ list.emplace_back(std::move(url)); } } + m_data.insert(mimeType, list); return list; } + m_data.insert(mimeType, data); return data; } close(pipeFds[0]); } + return QVariant(); }
