Package: release.debian.org
Severity: normal
X-Debbugs-Cc: bre...@packages.debian.org, Debian Qt/KDE Maintainers 
<debian-qt-kde@lists.debian.org>
Control: affects -1 + src:breeze
User: release.debian....@packages.debian.org
Usertags: unblock

Dear Release Team,

please unblock package breeze.

[ Reason ]
It contains the following changes:
* New upstream release (6.3.5).
  - Kcursorgen: Add QDebug include.
  - Add missing includes.
* Backport upstream commits:
  - Fix truncated group box captions due to not taking actual font metrics.
  (kde#498582)
  - Fix radio button animation.

[ Tests ]
I’m daily driving Plasma using these changes and didn’t notice any
regression.

[ Risks ]
Only backport of upstream commits that apply cleanly. Further fixes can
easily be backported or the changes 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 breeze/4:6.3.5-1
diff -Nru breeze-6.3.4/CMakeLists.txt breeze-6.3.5/CMakeLists.txt
--- breeze-6.3.4/CMakeLists.txt 2025-04-02 05:35:08.000000000 +0200
+++ breeze-6.3.5/CMakeLists.txt 2025-05-06 19:55:40.000000000 +0200
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 3.16)
 project(breeze)
-set(PROJECT_VERSION "6.3.4")
+set(PROJECT_VERSION "6.3.5")
 set(PROJECT_VERSION_MAJOR 6)
 
 set(KF5_MIN_VERSION "5.102.0")
diff -Nru breeze-6.3.4/colors/BreezeClassic.colors 
breeze-6.3.5/colors/BreezeClassic.colors
--- breeze-6.3.4/colors/BreezeClassic.colors    2025-04-02 05:35:08.000000000 
+0200
+++ breeze-6.3.5/colors/BreezeClassic.colors    2025-05-06 19:55:40.000000000 
+0200
@@ -145,6 +145,7 @@
 Name[sk]=Klasický vánok
 Name[sl]=Sapica, klasična
 Name[sv]=Breeze klassisk
+Name[ta]=செந்தர பிரீஸ்
 Name[tr]=Esinti Klasik
 Name[uk]=Класична Breeze
 Name[x-test]=xxBreeze Classicxx
diff -Nru breeze-6.3.4/colors/BreezeDark.colors 
breeze-6.3.5/colors/BreezeDark.colors
--- breeze-6.3.4/colors/BreezeDark.colors       2025-04-02 05:35:08.000000000 
+0200
+++ breeze-6.3.5/colors/BreezeDark.colors       2025-05-06 19:55:40.000000000 
+0200
@@ -188,6 +188,7 @@
 Name[sr@ijekavianlatin]=Povetarac tamni
 Name[sr@latin]=Povetarac tamni
 Name[sv]=Breeze mörk
+Name[ta]=கரும் பிரீஸ்
 Name[tg]=Насими торик
 Name[tr]=Esinti Koyu
 Name[uk]=Темна Breeze
diff -Nru breeze-6.3.4/colors/BreezeLight.colors 
breeze-6.3.5/colors/BreezeLight.colors
--- breeze-6.3.4/colors/BreezeLight.colors      2025-04-02 05:35:08.000000000 
+0200
+++ breeze-6.3.5/colors/BreezeLight.colors      2025-05-06 19:55:40.000000000 
+0200
@@ -182,6 +182,7 @@
 Name[sk]=Svetlý vánok
 Name[sl]=Sapica, svetla
 Name[sv]=Breeze ljus
+Name[ta]=வெளிர் பிரீஸ்
 Name[tg]=Насими сабук
 Name[tr]=Esinti Açık
 Name[uk]=Світла Breeze
diff -Nru breeze-6.3.4/cursors/Breeze/Breeze/index.theme 
breeze-6.3.5/cursors/Breeze/Breeze/index.theme
--- breeze-6.3.4/cursors/Breeze/Breeze/index.theme      2025-04-02 
05:35:08.000000000 +0200
+++ breeze-6.3.5/cursors/Breeze/Breeze/index.theme      2025-05-06 
19:55:41.000000000 +0200
@@ -98,6 +98,7 @@
 Comment[sk]=Vánok od KDE VDG
 Comment[sl]=Sapica; izdelali pri KDE VDG
 Comment[sv]=Breeze av KDE:s visuella designgrupp
+Comment[ta]=கே.டீ.யீ. VDG வழங்கும் பிரீஸ்
 Comment[tg]=Насим аз KDE VDG
 Comment[tr]=KDE Görsel Tasarım grubundan Esinti
 Comment[uk]=Breeze, автори — KDE VDG
diff -Nru breeze-6.3.4/cursors/Breeze/src/index.theme 
breeze-6.3.5/cursors/Breeze/src/index.theme
--- breeze-6.3.4/cursors/Breeze/src/index.theme 2025-04-02 05:35:08.000000000 
+0200
+++ breeze-6.3.5/cursors/Breeze/src/index.theme 2025-05-06 19:55:41.000000000 
+0200
@@ -98,6 +98,7 @@
 Comment[sk]=Vánok od KDE VDG
 Comment[sl]=Sapica; izdelali pri KDE VDG
 Comment[sv]=Breeze av KDE:s visuella designgrupp
+Comment[ta]=கே.டீ.யீ. VDG வழங்கும் பிரீஸ்
 Comment[tg]=Насим аз KDE VDG
 Comment[tr]=KDE Görsel Tasarım grubundan Esinti
 Comment[uk]=Breeze, автори — KDE VDG
diff -Nru breeze-6.3.4/cursors/Breeze_Light/Breeze_Light/index.theme 
breeze-6.3.5/cursors/Breeze_Light/Breeze_Light/index.theme
--- breeze-6.3.4/cursors/Breeze_Light/Breeze_Light/index.theme  2025-04-02 
05:35:08.000000000 +0200
+++ breeze-6.3.5/cursors/Breeze_Light/Breeze_Light/index.theme  2025-05-06 
19:55:41.000000000 +0200
@@ -41,6 +41,7 @@
 Name[sk]=Svetlý vánok
 Name[sl]=Sapica, svetla
 Name[sv]=Breeze ljus
+Name[ta]=வெளிர் பிரீஸ்
 Name[tg]=Насими сабук
 Name[tr]=Esinti Açık
 Name[uk]=Світла Breeze
@@ -89,6 +90,7 @@
 Comment[sk]=Svetlý vánok od KDE VDG
 Comment[sl]=Sapica, svetla; izdelali pri KDE VDG
 Comment[sv]=Breeze ljus av KDE:s visuella designgrupp
+Comment[ta]=கே.டீ.யீ. VDG வழங்கும் வெளிர் பிரீஸ்
 Comment[tg]=Насими сабук аз KDE VDG
 Comment[tr]=KDE Görsel Tasarım grubundan Esinti Açık
 Comment[uk]=Світла Breeze, автори — KDE VDG
diff -Nru breeze-6.3.4/cursors/Breeze_Light/src/index.theme 
breeze-6.3.5/cursors/Breeze_Light/src/index.theme
--- breeze-6.3.4/cursors/Breeze_Light/src/index.theme   2025-04-02 
05:35:08.000000000 +0200
+++ breeze-6.3.5/cursors/Breeze_Light/src/index.theme   2025-05-06 
19:55:41.000000000 +0200
@@ -41,6 +41,7 @@
 Name[sk]=Svetlý vánok
 Name[sl]=Sapica, svetla
 Name[sv]=Breeze ljus
+Name[ta]=வெளிர் பிரீஸ்
 Name[tg]=Насими сабук
 Name[tr]=Esinti Açık
 Name[uk]=Світла Breeze
@@ -89,6 +90,7 @@
 Comment[sk]=Svetlý vánok od KDE VDG
 Comment[sl]=Sapica, svetla; izdelali pri KDE VDG
 Comment[sv]=Breeze ljus av KDE:s visuella designgrupp
+Comment[ta]=கே.டீ.யீ. VDG வழங்கும் வெளிர் பிரீஸ்
 Comment[tg]=Насими сабук аз KDE VDG
 Comment[tr]=KDE Görsel Tasarım grubundan Esinti Açık
 Comment[uk]=Світла Breeze, автори — KDE VDG
diff -Nru breeze-6.3.4/cursors/src/kcursorgen/kcursorgen.cpp 
breeze-6.3.5/cursors/src/kcursorgen/kcursorgen.cpp
--- breeze-6.3.4/cursors/src/kcursorgen/kcursorgen.cpp  2025-04-02 
05:35:08.000000000 +0200
+++ breeze-6.3.5/cursors/src/kcursorgen/kcursorgen.cpp  2025-05-06 
19:55:41.000000000 +0200
@@ -7,6 +7,7 @@
 #include "options.h"
 
 #include <QCollator>
+#include <QDebug>
 #include <QDir>
 #include <QImage>
 #include <QJsonArray>
diff -Nru breeze-6.3.4/cursors/src/kcursorgen/main.cpp 
breeze-6.3.5/cursors/src/kcursorgen/main.cpp
--- breeze-6.3.4/cursors/src/kcursorgen/main.cpp        2025-04-02 
05:35:08.000000000 +0200
+++ breeze-6.3.5/cursors/src/kcursorgen/main.cpp        2025-05-06 
19:55:41.000000000 +0200
@@ -8,6 +8,7 @@
 
 #include <QCommandLineParser>
 #include <QCoreApplication>
+#include <QDebug>
 #include <QString>
 
 int main(int argc, char **argv)
diff -Nru breeze-6.3.4/debian/changelog breeze-6.3.5/debian/changelog
--- breeze-6.3.4/debian/changelog       2025-04-03 01:01:33.000000000 +0200
+++ breeze-6.3.5/debian/changelog       2025-05-19 00:58:39.000000000 +0200
@@ -1,3 +1,16 @@
+breeze (4:6.3.5-1) unstable; urgency=medium
+
+  [ Aurélien COUDERC ]
+  * New upstream release (6.3.5).
+    - Kcursorgen: Add QDebug include.
+    - Add missing includes.
+  * Backport upstream commits:
+    - Fix truncated group box captions due to not taking actual font metrics.
+    (kde#498582)
+    - Fix radio button animation.
+
+ -- Aurélien COUDERC <couc...@debian.org>  Mon, 19 May 2025 00:58:39 +0200
+
 breeze (4:6.3.4-1) unstable; urgency=medium
 
   [ Patrick Franz ]
diff -Nru breeze-6.3.4/debian/patches/series breeze-6.3.5/debian/patches/series
--- breeze-6.3.4/debian/patches/series  2025-02-12 01:37:36.000000000 +0100
+++ breeze-6.3.5/debian/patches/series  2025-05-19 00:58:39.000000000 +0200
@@ -1 +1,3 @@
 upstream_9c13ba31_colors_make_breeze_dark_darker.patch
+upstream_9f6f7eb6_kstyle-Take-into-account-widget-font-when-drawing-QGroupBox.patch
+upstream_b3a3b295_kstyle-Fix-radio-button-animation.patch
diff -Nru 
breeze-6.3.4/debian/patches/upstream_9f6f7eb6_kstyle-Take-into-account-widget-font-when-drawing-QGroupBox.patch
 
breeze-6.3.5/debian/patches/upstream_9f6f7eb6_kstyle-Take-into-account-widget-font-when-drawing-QGroupBox.patch
--- 
breeze-6.3.4/debian/patches/upstream_9f6f7eb6_kstyle-Take-into-account-widget-font-when-drawing-QGroupBox.patch
     1970-01-01 01:00:00.000000000 +0100
+++ 
breeze-6.3.5/debian/patches/upstream_9f6f7eb6_kstyle-Take-into-account-widget-font-when-drawing-QGroupBox.patch
     2025-05-19 00:58:39.000000000 +0200
@@ -0,0 +1,29 @@
+From 9f6f7eb6f2bf61b66f0712e5975c5ed6ba2465f3 Mon Sep 17 00:00:00 2001
+From: Kai Uwe Broulik <k...@privat.broulik.de>
+Date: Thu, 1 May 2025 18:06:51 +0200
+Subject: [PATCH] kstyle: Take into account widget font when drawing QGroupBox
+
+We do it when calculating the metrics but not when actually drawing
+the widget, causing it to draw out of bounds when there's a custom font.
+
+BUG: 498582
+---
+ kstyle/breezestyle.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/kstyle/breezestyle.cpp b/kstyle/breezestyle.cpp
+index f76b0c9b5..09cee6003 100644
+--- a/kstyle/breezestyle.cpp
++++ b/kstyle/breezestyle.cpp
+@@ -7347,7 +7347,7 @@ bool Style::drawGroupBoxComplexControl(const 
QStyleOptionComplex *option, QPaint
+     }
+ 
+     // Text for label
+-    QFont font = qApp->font();
++    QFont font = widget ? widget->font() : qApp->font("QGroupBox");
+     if (groupBoxOption->features == QStyleOptionFrame::Flat && 
!(groupBoxOption->subControls & SC_GroupBoxCheckBox)) {
+         font.setPointSize(font.pointSize() + 1);
+         font.setBold(true);
+-- 
+GitLab
+
diff -Nru 
breeze-6.3.4/debian/patches/upstream_b3a3b295_kstyle-Fix-radio-button-animation.patch
 
breeze-6.3.5/debian/patches/upstream_b3a3b295_kstyle-Fix-radio-button-animation.patch
--- 
breeze-6.3.4/debian/patches/upstream_b3a3b295_kstyle-Fix-radio-button-animation.patch
       1970-01-01 01:00:00.000000000 +0100
+++ 
breeze-6.3.5/debian/patches/upstream_b3a3b295_kstyle-Fix-radio-button-animation.patch
       2025-05-19 00:58:39.000000000 +0200
@@ -0,0 +1,57 @@
+From b3a3b2956d837061d0f7577671cbc780ea0a4d78 Mon Sep 17 00:00:00 2001
+From: Kai Uwe Broulik <k...@privat.broulik.de>
+Date: Tue, 27 May 2025 08:24:42 +0000
+Subject: [PATCH] kstyle: Fix radio button animation
+
+adjustFactor (it's not a factor though) is subtracted from markerRect
+on both sides which results in the circle shrinking past zero and then
+growing again.
+
+Instead, draw the ellipse by animating its radius.
+
+
+(cherry picked from commit 6a65378eea777f13144315e1831122e06f186016)
+
+Co-authored-by: Kai Uwe Broulik <k...@privat.broulik.de>
+---
+ kstyle/breezehelper.cpp | 18 +++++++-----------
+ 1 file changed, 7 insertions(+), 11 deletions(-)
+
+diff --git a/kstyle/breezehelper.cpp b/kstyle/breezehelper.cpp
+index 5d7ff5a88..547a6f368 100644
+--- a/kstyle/breezehelper.cpp
++++ b/kstyle/breezehelper.cpp
+@@ -1097,23 +1097,19 @@ void Helper::renderRadioButton(QPainter *painter,
+     painter->setBrush(palette.text());
+     painter->setPen(Qt::NoPen);
+ 
+-    QRectF markerRect;
+-    markerRect = frameRect.adjusted(6, 6, -6, -6);
+-
+-    qreal adjustFactor;
++    const int radius = (std::min(frameRect.width(), frameRect.height()) - 12) 
/ 2;
++    const QPointF center = frameRect.center();
+ 
+     // mark
+     switch (state) {
+     case RadioOn:
+-        painter->drawEllipse(markerRect);
+-
++        painter->drawEllipse(center, radius, radius);
+         break;
+-    case RadioAnimated:
+-        adjustFactor = markerRect.height() * (1 - animation);
+-        markerRect.adjust(adjustFactor, adjustFactor, -adjustFactor, 
-adjustFactor);
+-        painter->drawEllipse(markerRect);
+-
++    case RadioAnimated: {
++        const qreal animationRadius = radius * animation;
++        painter->drawEllipse(center, animationRadius, animationRadius);
+         break;
++    }
+     default:
+         break;
+     }
+-- 
+GitLab
+
diff -Nru breeze-6.3.4/kstyle/breeze.themerc breeze-6.3.5/kstyle/breeze.themerc
--- breeze-6.3.4/kstyle/breeze.themerc  2025-04-02 05:35:08.000000000 +0200
+++ breeze-6.3.5/kstyle/breeze.themerc  2025-05-06 19:55:41.000000000 +0200
@@ -106,6 +106,7 @@
 Comment[sr@ijekavianlatin]=Stil vidžetâ̂ za Radne okvire KDE‑a
 Comment[sr@latin]=Stil vidžetâ̂ za Radne okvire KDE‑a
 Comment[sv]=Grafisk komponentstil för KDE Ramverk
+Comment[ta]=கே.டீ.யீ. நிரலகங்களுக்கான தோற்றத்திட்டம்
 Comment[tg]=Услуби виҷет барои сохторҳои KDE
 Comment[tr]=KDE Frameworks için araç takımı biçemi
 Comment[uk]=Стиль віджетів KDE Frameworks
diff -Nru breeze-6.3.4/po/es/breeze_kwin_deco.po 
breeze-6.3.5/po/es/breeze_kwin_deco.po
--- breeze-6.3.4/po/es/breeze_kwin_deco.po      2025-04-02 05:35:08.000000000 
+0200
+++ breeze-6.3.5/po/es/breeze_kwin_deco.po      2025-05-06 19:55:41.000000000 
+0200
@@ -1,15 +1,15 @@
 # Spanish translations for breeze_kwin_deco.po package.
-# Copyright (C) 2014 This_file_is_part_of_KDE
+# Copyright (C) 2014-2025 This file is copyright:
 # This file is distributed under the same license as the breeze package.
-#
 # Automatically generated, 2014.
+#
 # SPDX-FileCopyrightText: 2014, 2015, 2016, 2017, 2018, 2020, 2021, 2022, 
2023, 2025 Eloy Cuadra <ecua...@eloihr.net>
 msgid ""
 msgstr ""
 "Project-Id-Version: breeze_kwin_deco\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2024-04-06 00:39+0000\n"
-"PO-Revision-Date: 2025-03-09 01:27+0100\n"
+"PO-Revision-Date: 2025-05-04 01:55+0100\n"
 "Last-Translator: Eloy Cuadra <ecua...@eloihr.net>\n"
 "Language-Team: Spanish <kde-l10n...@kde.org>\n"
 "Language: es\n"
diff -Nru breeze-6.3.4/po/es/breeze_style_config.po 
breeze-6.3.5/po/es/breeze_style_config.po
--- breeze-6.3.4/po/es/breeze_style_config.po   2025-04-02 05:35:08.000000000 
+0200
+++ breeze-6.3.5/po/es/breeze_style_config.po   2025-05-06 19:55:41.000000000 
+0200
@@ -1,5 +1,5 @@
 # Spanish translations for breeze_style_config.po package.
-# Copyright (C) 2014 This_file_is_part_of_KDE
+# Copyright (C) 2014-2025 This file is copyright:
 # This file is distributed under the same license as the breeze package.
 #
 # Automatically generated, 2014.
@@ -9,7 +9,7 @@
 "Project-Id-Version: breeze_style_config\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2024-08-29 00:40+0000\n"
-"PO-Revision-Date: 2025-03-09 01:27+0100\n"
+"PO-Revision-Date: 2025-05-04 01:56+0100\n"
 "Last-Translator: Eloy Cuadra <ecua...@eloihr.net>\n"
 "Language-Team: Spanish <kde-l10n...@kde.org>\n"
 "Language: es\n"
diff -Nru breeze-6.3.4/wallpapers/Next/metadata.json 
breeze-6.3.5/wallpapers/Next/metadata.json
--- breeze-6.3.4/wallpapers/Next/metadata.json  2025-04-02 05:35:08.000000000 
+0200
+++ breeze-6.3.5/wallpapers/Next/metadata.json  2025-05-06 19:55:41.000000000 
+0200
@@ -60,9 +60,11 @@
         "Name[is]": "Nuvole",
         "Name[it]": "Nuvole",
         "Name[ka]": "Nuvole",
+        "Name[ko]": "Nuvole",
         "Name[nl]": "Nuvole",
         "Name[pl]": "Nuvole",
         "Name[pt_BR]": "Nuvole",
+        "Name[ru]": "Nuvole",
         "Name[sl]": "Nuvole",
         "Name[sv]": "Nuvole",
         "Name[tr]": "Nuvole",

Reply via email to