Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kguiaddons for openSUSE:Factory checked in at 2022-03-14 19:34:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kguiaddons (Old) and /work/SRC/openSUSE:Factory/.kguiaddons.new.25692 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kguiaddons" Mon Mar 14 19:34:26 2022 rev:100 rq:961246 version:5.92.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kguiaddons/kguiaddons.changes 2022-02-24 18:21:45.238685543 +0100 +++ /work/SRC/openSUSE:Factory/.kguiaddons.new.25692/kguiaddons.changes 2022-03-14 19:35:51.934039998 +0100 @@ -1,0 +2,12 @@ +Mon Mar 7 09:26:54 UTC 2022 - Christophe Giboudeaux <[email protected]> + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Add Qt6 Android CI + * Remove broken Python bindings generation + * [KOverlayIconEngine] Implement ScaledPixmapHook for high-dpi support + +------------------------------------------------------------------- Old: ---- kguiaddons-5.91.0.tar.xz kguiaddons-5.91.0.tar.xz.sig New: ---- kguiaddons-5.92.0.tar.xz kguiaddons-5.92.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kguiaddons.spec ++++++ --- /var/tmp/diff_new_pack.0CpgbI/_old 2022-03-14 19:35:52.538040722 +0100 +++ /var/tmp/diff_new_pack.0CpgbI/_new 2022-03-14 19:35:52.546040732 +0100 @@ -17,7 +17,7 @@ %define lname libKF5GuiAddons5 -%define _tar_path 5.91 +%define _tar_path 5.92 # Full KF5 version (e.g. 5.33.0) %{!?_kf5_version: %global _kf5_version %{version}} # Last major and minor KF5 version (e.g. 5.33) @@ -25,7 +25,7 @@ # Only needed for the package signature condition %bcond_without released Name: kguiaddons -Version: 5.91.0 +Version: 5.92.0 Release: 0 Summary: Utilities for graphical user interfaces License: LGPL-2.1-or-later ++++++ kguiaddons-5.91.0.tar.xz -> kguiaddons-5.92.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kguiaddons-5.91.0/.gitlab-ci.yml new/kguiaddons-5.92.0/.gitlab-ci.yml --- old/kguiaddons-5.91.0/.gitlab-ci.yml 2022-02-05 16:13:21.000000000 +0100 +++ new/kguiaddons-5.92.0/.gitlab-ci.yml 2022-03-05 12:14:00.000000000 +0100 @@ -6,3 +6,4 @@ - https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/android.yml - https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/freebsd.yml - https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/linux-qt6.yml + - https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/android-qt6.yml diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kguiaddons-5.91.0/CMakeLists.txt new/kguiaddons-5.92.0/CMakeLists.txt --- old/kguiaddons-5.91.0/CMakeLists.txt 2022-02-05 16:13:21.000000000 +0100 +++ new/kguiaddons-5.92.0/CMakeLists.txt 2022-03-05 12:14:00.000000000 +0100 @@ -1,10 +1,10 @@ cmake_minimum_required(VERSION 3.16) -set(KF_VERSION "5.91.0") # handled by release scripts +set(KF_VERSION "5.92.0") # handled by release scripts project(KGuiAddons VERSION ${KF_VERSION}) include(FeatureSummary) -find_package(ECM 5.91.0 NO_MODULE) +find_package(ECM 5.92.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-5.91.0/autotests/pythontest.py new/kguiaddons-5.92.0/autotests/pythontest.py --- old/kguiaddons-5.91.0/autotests/pythontest.py 2022-02-05 16:13:21.000000000 +0100 +++ new/kguiaddons-5.92.0/autotests/pythontest.py 1970-01-01 01:00:00.000000000 +0100 @@ -1,28 +0,0 @@ -#!/usr/bin/env python -#-*- coding: utf-8 -*- - -import sys - -sys.path.append(sys.argv[1]) - -from PyQt5 import QtCore -from PyQt5 import QtGui - -from PyKF5 import KGuiAddons - -def main(): - app = QtGui.QGuiApplication(sys.argv) - - colorCollection = KGuiAddons.KColorCollection() - - colorCollection.addColor(QtCore.Qt.blue) - colorCollection.addColor(QtCore.Qt.red) - - assert(colorCollection.count() == 2) - - painter = QtGui.QPainter() - p = QtCore.QSizeF() - foo = KGuiAddons.KFontUtils.adaptFontSize(painter, "foo", p) - -if __name__ == '__main__': - main() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kguiaddons-5.91.0/src/CMakeLists.txt new/kguiaddons-5.92.0/src/CMakeLists.txt --- old/kguiaddons-5.91.0/src/CMakeLists.txt 2022-02-05 16:13:21.000000000 +0100 +++ new/kguiaddons-5.92.0/src/CMakeLists.txt 2022-03-05 12:14:00.000000000 +0100 @@ -144,28 +144,6 @@ REQUIRED_HEADERS KGuiAddons_HEADERS ) -find_package(PythonModuleGeneration) - -if (PythonModuleGeneration_FOUND) - ecm_generate_python_binding( - TARGET KF5::GuiAddons - PYTHONNAMESPACE PyKF5 - MODULENAME KGuiAddons - SIP_DEPENDS - QtGui/QtGuimod.sip - HEADERS - colors/kcolorutils.h - colors/kcolorcollection.h - colors/kcolormimedata.h - text/kdatevalidator.h - text/kwordwrap.h - fonts/kfontutils.h - util/kiconutils.h - util/kimagecache.h - util/kmodifierkeyinfo.h - ) -endif() - install(TARGETS KF5GuiAddons EXPORT KF5GuiAddonsTargets ${KF5_INSTALL_TARGETS_DEFAULT_ARGS}) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kguiaddons_export.h diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kguiaddons-5.91.0/src/geo-scheme-handler/google-maps-geo-handler.desktop new/kguiaddons-5.92.0/src/geo-scheme-handler/google-maps-geo-handler.desktop --- old/kguiaddons-5.91.0/src/geo-scheme-handler/google-maps-geo-handler.desktop 2022-02-05 16:13:21.000000000 +0100 +++ new/kguiaddons-5.92.0/src/geo-scheme-handler/google-maps-geo-handler.desktop 2022-03-05 12:14:00.000000000 +0100 @@ -3,15 +3,21 @@ Exec=kde-geo-uri-handler --coordinate-template "https://www.google.com/maps/@<LAT>,<LON>,<Z>" --query-template "https://www.google.com/maps/search/<Q>" --fallback "https://www.google.com/maps/" %u Name=Google Maps Name[ca]=Google Maps +Name[cs]=Mapy Google +Name[en_GB]=Google Maps Name[es]=Google Maps Name[fr]=Google Maps +Name[hi]=???????????? ??????????????? Name[it]=Mappe di Google +Name[ko]=Google ?????? Name[nl]=Google Maps Name[ro]=H??r??i Google +Name[sk]=Google Maps Name[sl]=Google Maps Name[sv]=Google kartor Name[uk]=?????????? Google Name[x-test]=xxGoogle Mapsxx +Name[zh_CN]=Google Maps Icon=map-globe MimeType=x-scheme-handler/geo; Terminal=false diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kguiaddons-5.91.0/src/geo-scheme-handler/openstreetmap-geo-handler.desktop new/kguiaddons-5.92.0/src/geo-scheme-handler/openstreetmap-geo-handler.desktop --- old/kguiaddons-5.91.0/src/geo-scheme-handler/openstreetmap-geo-handler.desktop 2022-02-05 16:13:21.000000000 +0100 +++ new/kguiaddons-5.92.0/src/geo-scheme-handler/openstreetmap-geo-handler.desktop 2022-03-05 12:14:00.000000000 +0100 @@ -3,9 +3,13 @@ Exec=kde-geo-uri-handler --coordinate-template "https://www.openstreetmap.org/#map=<Z>/<LAT>/<LON>" --query-template "https://www.openstreetmap.org/search?query=<Q>" --fallback "https://www.openstreetmap.org" %u Name=OpenStreetMap Name[ca]=OpenStreetMap +Name[cs]=OpenStreetMap +Name[en_GB]=OpenStreetMap Name[es]=OpenStreetMap Name[fr]=OpenStreetMap +Name[hi]=??????????????????????????????????????? Name[it]=OpenStreetMap +Name[ko]=OpenStreetMap Name[nl]=OpenStreetMap Name[ro]=OpenStreetMap Name[sk]=OpenStreetMap @@ -13,6 +17,7 @@ Name[sv]=OpenStreetMap Name[uk]=OpenStreetMap Name[x-test]=xxOpenStreetMapxx +Name[zh_CN]=OpenStreetMap Icon=map-globe MimeType=x-scheme-handler/geo; Terminal=false diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kguiaddons-5.91.0/src/geo-scheme-handler/qwant-maps-geo-handler.desktop new/kguiaddons-5.92.0/src/geo-scheme-handler/qwant-maps-geo-handler.desktop --- old/kguiaddons-5.91.0/src/geo-scheme-handler/qwant-maps-geo-handler.desktop 2022-02-05 16:13:21.000000000 +0100 +++ new/kguiaddons-5.92.0/src/geo-scheme-handler/qwant-maps-geo-handler.desktop 2022-03-05 12:14:00.000000000 +0100 @@ -3,15 +3,21 @@ Exec=kde-geo-uri-handler --coordinate-template "https://www.qwant.com/maps/#map=<Z>/<LAT>/<LON>" --query-template "https://www.qwant.com/maps/?q=<Q>&client=opensearch" --fallback "https://www.qwant.com/maps/" %u Name=Qwant Maps Name[ca]=Qwant Maps +Name[cs]=Mapy Qwant +Name[en_GB]=Qwant Maps Name[es]=Qwant Maps Name[fr]=Qwant Maps +Name[hi]=????????????????????? ??????????????? Name[it]=Qwant Maps +Name[ko]=Qwant ?????? Name[nl]=Qwant Maps Name[ro]=H??r??i Qwant +Name[sk]=Qwant Maps Name[sl]=Qwant Maps Name[sv]=Qwant kartor Name[uk]=?????????? Qwant Name[x-test]=xxQwant Mapsxx +Name[zh_CN]=Qwant Maps Icon=map-globe MimeType=x-scheme-handler/geo; Terminal=false diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kguiaddons-5.91.0/src/geo-scheme-handler/wheelmap-geo-handler.desktop new/kguiaddons-5.92.0/src/geo-scheme-handler/wheelmap-geo-handler.desktop --- old/kguiaddons-5.91.0/src/geo-scheme-handler/wheelmap-geo-handler.desktop 2022-02-05 16:13:21.000000000 +0100 +++ new/kguiaddons-5.92.0/src/geo-scheme-handler/wheelmap-geo-handler.desktop 2022-03-05 12:14:00.000000000 +0100 @@ -3,9 +3,13 @@ Exec=kde-geo-uri-handler --coordinate-template "https://wheelmap.org/?lat=<LAT>&lon=<LON>" --query-template "https://wheelmap.org/search?q=<Q>" --fallback "https://wheelmap.org" %u Name=wheelmap.org Name[ca]=wheelmap.org +Name[cs]=wheelmap.org +Name[en_GB]=wheelmap.org Name[es]=wheelmap.org Name[fr]=wheelmap.org +Name[hi]=??????????????????????????????.???????????? Name[it]=wheelmap.org +Name[ko]=wheelmap.org Name[nl]=wheelmap.org Name[ro]=wheelmap.org Name[sk]=wheelmap.org @@ -13,6 +17,7 @@ Name[sv]=wheelmap.org Name[uk]=wheelmap.org Name[x-test]=xxwheelmap.orgxx +Name[zh_CN]=wheelmap.org Icon=map-globe MimeType=x-scheme-handler/geo; Terminal=false diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kguiaddons-5.91.0/src/util/kiconutils.cpp new/kguiaddons-5.92.0/src/util/kiconutils.cpp --- old/kguiaddons-5.91.0/src/util/kiconutils.cpp 2022-02-05 16:13:21.000000000 +0100 +++ new/kguiaddons-5.92.0/src/util/kiconutils.cpp 2022-03-05 12:14:00.000000000 +0100 @@ -27,6 +27,8 @@ void addPixmap(const QPixmap &pixmap, QIcon::Mode mode, QIcon::State state) override; void addFile(const QString &fileName, const QSize &size, QIcon::Mode mode, QIcon::State state) override; + void virtual_hook(int id, void *data) override; + private: QIcon m_base; QHash<Qt::Corner, QIcon> m_overlays; @@ -98,6 +100,28 @@ m_base.addFile(fileName, size, mode, state); } +void KOverlayIconEngine::virtual_hook(int id, void *data) +{ + if (id == QIconEngine::ScaledPixmapHook) { + auto *info = reinterpret_cast<ScaledPixmapArgument *>(data); + + QPixmap pixmap(info->size); + pixmap.setDevicePixelRatio(info->scale); + pixmap.fill(Qt::transparent); + + QRect rect = pixmap.rect(); + + const QRect logicalRect(rect.x() / info->scale, rect.y() / info->scale, rect.width() / info->scale, rect.height() / info->scale); + QPainter p(&pixmap); + paint(&p, logicalRect, info->mode, info->state); + + info->pixmap = pixmap; + + return; + } + QIconEngine::virtual_hook(id, data); +} + void KOverlayIconEngine::paint(QPainter *painter, const QRect &rect, QIcon::Mode mode, QIcon::State state) { // Paint the base icon as the first layer
