Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kf6-qqc2-desktop-style for
openSUSE:Factory checked in at 2026-08-17 16:57:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-qqc2-desktop-style (Old)
and /work/SRC/openSUSE:Factory/.kf6-qqc2-desktop-style.new.1258 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-qqc2-desktop-style"
Mon Aug 17 16:57:46 2026 rev:31 rq:1371420 version:6.29.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/kf6-qqc2-desktop-style/kf6-qqc2-desktop-style.changes
2026-07-15 16:43:08.285612404 +0200
+++
/work/SRC/openSUSE:Factory/.kf6-qqc2-desktop-style.new.1258/kf6-qqc2-desktop-style.changes
2026-08-17 17:01:11.282685831 +0200
@@ -1,0 +2,15 @@
+Sun Aug 9 10:38:52 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.29.0
+ * New feature release
+ * For more details please see:
+ * https://kde.org/announcements/frameworks/6/6.29.0
+- Changes since 6.28.0:
+ * Update dependency version to 6.29.0
+ * TextArea: Use Wrap instead of WordWrap
+ * Use StyleItem for item view background painting
+ * Allow QPA Platform Themes to avoid KIconEngine
+ * Prevent TextField height changes when switching echo modes
+ * Update version to 6.29.0
+
+-------------------------------------------------------------------
Old:
----
qqc2-desktop-style-6.28.0.tar.xz
qqc2-desktop-style-6.28.0.tar.xz.sig
New:
----
qqc2-desktop-style-6.29.0.tar.xz
qqc2-desktop-style-6.29.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kf6-qqc2-desktop-style.spec ++++++
--- /var/tmp/diff_new_pack.pVFjt5/_old 2026-08-17 17:01:12.635733637 +0200
+++ /var/tmp/diff_new_pack.pVFjt5/_new 2026-08-17 17:01:12.640733813 +0200
@@ -19,11 +19,11 @@
%define qt6_version 6.9.0
%define rname qqc2-desktop-style
-# Full KF6 version (e.g. 6.28.0)
+# Full KF6 version (e.g. 6.29.0)
%{!?_kf6_version: %global _kf6_version %{version}}
%bcond_without released
Name: kf6-qqc2-desktop-style
-Version: 6.28.0
+Version: 6.29.0
Release: 0
Summary: A Qt Quick Controls 2 Style for Desktop UIs
License: GPL-2.0-or-later
++++++ qqc2-desktop-style-6.28.0.tar.xz -> qqc2-desktop-style-6.29.0.tar.xz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qqc2-desktop-style-6.28.0/CMakeLists.txt
new/qqc2-desktop-style-6.29.0/CMakeLists.txt
--- old/qqc2-desktop-style-6.28.0/CMakeLists.txt 2026-07-03
13:04:46.000000000 +0200
+++ new/qqc2-desktop-style-6.29.0/CMakeLists.txt 2026-08-07
22:45:43.000000000 +0200
@@ -1,13 +1,13 @@
cmake_minimum_required(VERSION 3.29)
-set(KF_VERSION "6.28.0") # handled by release scripts
-set(KF_DEP_VERSION "6.28.0") # handled by release scripts
+set(KF_VERSION "6.29.0") # handled by release scripts
+set(KF_DEP_VERSION "6.29.0") # handled by release scripts
project(qqc2-desktop-style VERSION ${KF_VERSION})
set(REQUIRED_QT_VERSION 6.9.0)
-find_package(ECM 6.28.0 REQUIRED NO_MODULE)
+find_package(ECM 6.29.0 REQUIRED NO_MODULE)
# where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is
checked
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qqc2-desktop-style-6.28.0/kirigami-plasmadesktop-integration/plasmadesktoptheme.cpp
new/qqc2-desktop-style-6.29.0/kirigami-plasmadesktop-integration/plasmadesktoptheme.cpp
---
old/qqc2-desktop-style-6.28.0/kirigami-plasmadesktop-integration/plasmadesktoptheme.cpp
2026-07-03 13:04:46.000000000 +0200
+++
new/qqc2-desktop-style-6.29.0/kirigami-plasmadesktop-integration/plasmadesktoptheme.cpp
2026-08-07 22:45:43.000000000 +0200
@@ -244,6 +244,11 @@
QIcon PlasmaDesktopTheme::iconFromTheme(const QString &name, const QColor
&customColor)
{
+ static auto useQtIconLoader =
qApp->property("QQC2_DESKTOP_USE_QICON_FROM_THEME").toBool();
+ if (useQtIconLoader) {
+ return QIcon::fromTheme(name);
+ }
+
if (customColor != Qt::transparent) {
KIconColors colors;
colors.setText(customColor);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qqc2-desktop-style-6.28.0/org.kde.desktop/TextArea.qml
new/qqc2-desktop-style-6.29.0/org.kde.desktop/TextArea.qml
--- old/qqc2-desktop-style-6.28.0/org.kde.desktop/TextArea.qml 2026-07-03
13:04:46.000000000 +0200
+++ new/qqc2-desktop-style-6.29.0/org.kde.desktop/TextArea.qml 2026-08-07
22:45:43.000000000 +0200
@@ -150,7 +150,7 @@
verticalAlignment: controlRoot.verticalAlignment
visible: !controlRoot.length && !controlRoot.preeditText &&
(!controlRoot.activeFocus || controlRoot.horizontalAlignment !==
Qt.AlignHCenter)
elide: Text.ElideRight
- wrapMode: Text.WordWrap
+ wrapMode: Text.Wrap
}
background: StylePrivate.StyleItem {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qqc2-desktop-style-6.28.0/org.kde.desktop/TextField.qml
new/qqc2-desktop-style-6.29.0/org.kde.desktop/TextField.qml
--- old/qqc2-desktop-style-6.28.0/org.kde.desktop/TextField.qml 2026-07-03
13:04:46.000000000 +0200
+++ new/qqc2-desktop-style-6.29.0/org.kde.desktop/TextField.qml 2026-08-07
22:45:43.000000000 +0200
@@ -19,10 +19,20 @@
Kirigami.Theme.colorSet: Kirigami.Theme.View
Kirigami.Theme.inherit: false
+ // Qt Quick TextInput may report a larger contentHeight for the
+ // password replacement character than for regular text.
+ // Keep a minimum height based on the password glyph to avoid
+ // height changes when echoMode changes.
+ TextMetrics {
+ id: passwordMeasure
+ font: controlRoot.font
+ text: Application.styleHints.passwordMaskCharacter +
String.fromCharCode(0x2588)
+ }
+
implicitWidth: Math.max(200,
placeholderText ? placeholder.implicitWidth +
leftPadding + rightPadding : 0)
|| contentWidth + leftPadding + rightPadding
- implicitHeight: Math.max(contentHeight + topPadding + bottomPadding,
+ implicitHeight: Math.max(Math.max(contentHeight,
Math.ceil(passwordMeasure.height)) + topPadding + bottomPadding,
background ? background.implicitHeight : 0,
placeholder.implicitHeight + topPadding +
bottomPadding)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qqc2-desktop-style-6.28.0/org.kde.desktop/private/DefaultListItemBackground.qml
new/qqc2-desktop-style-6.29.0/org.kde.desktop/private/DefaultListItemBackground.qml
---
old/qqc2-desktop-style-6.28.0/org.kde.desktop/private/DefaultListItemBackground.qml
2026-07-03 13:04:46.000000000 +0200
+++
new/qqc2-desktop-style-6.29.0/org.kde.desktop/private/DefaultListItemBackground.qml
2026-08-07 22:45:43.000000000 +0200
@@ -10,6 +10,7 @@
import QtQuick
import QtQuick.Templates as T
import org.kde.kirigami as Kirigami
+import org.kde.qqc2desktopstyle.private as StylePrivate
Item {
id: background
@@ -26,50 +27,34 @@
return false
}
- readonly property color hoverColor: Qt.alpha(Kirigami.Theme.hoverColor,
0.3)
- readonly property color highlightColor: Kirigami.Theme.highlightColor
- readonly property color normalColor: useAlternatingColors ?
Kirigami.Theme.alternateBackgroundColor : "transparent"
// Workaround for QTBUG-113304
readonly property bool reallyFocus: control.visualFocus ||
(control.activeFocus && control.focusReason === Qt.OtherFocusReason)
- readonly property bool hasInset: control.leftInset > 0 ||
control.rightInset > 0 || control.topInset > 0 || control.bottomInset > 0
-
- property alias color: alternatingBackgroundRect.color
- property alias radius: alternatingBackgroundRect.radius
-
- Rectangle {
- id: alternatingBackgroundRect
+ StylePrivate.StyleItem {
anchors {
fill: parent
leftMargin: Math.min(0, -background.control.leftInset)
- // Omit topMargin, due to the extra top padding we always need in
delegates
rightMargin: -background.control.rightInset
- bottomMargin: -background.control.bottomInset
}
- color: background.normalColor
- }
- Rectangle {
- anchors.fill: parent
-
visible: background.control.enabled
+ control: background.control
+ elementType: "itemrow"
+ activeControl: background.useAlternatingColors ? "alternate" : ""
+ }
- radius: background.hasInset ? Kirigami.Units.cornerRadius : 0
-
- color: {
- if (background.highlight) {
- return background.highlightColor
- } else {
- return (background.control.hovered || background.reallyFocus)
? background.hoverColor : background.normalColor
- }
+ StylePrivate.StyleItem {
+ anchors {
+ fill: parent
+ leftMargin: Math.min(0, -(background.control.leftPadding -
background.control.leftInset))
+ rightMargin: -(background.control.rightPadding -
background.control.rightInset)
}
-
- border.width: background.hasInset ? 1 : 0
- border.color: {
- if (background.highlight) {
- return background.highlightColor
- } else {
- return (background.control.hovered || background.reallyFocus)
? Kirigami.Theme.hoverColor : "transparent"
- }
+ visible: background.control.enabled
+ control: background.control
+ elementType: "item"
+ hover: background.control.hovered || background.reallyFocus
+ selected: background.highlight
+ properties: {
+ "istable": background.control.TableView.view !== null
}
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qqc2-desktop-style-6.28.0/plugin/kquickstyleitem.cpp
new/qqc2-desktop-style-6.29.0/plugin/kquickstyleitem.cpp
--- old/qqc2-desktop-style-6.28.0/plugin/kquickstyleitem.cpp 2026-07-03
13:04:46.000000000 +0200
+++ new/qqc2-desktop-style-6.29.0/plugin/kquickstyleitem.cpp 2026-08-07
22:45:43.000000000 +0200
@@ -312,6 +312,11 @@
opt->textElideMode = Qt::ElideRight;
opt->displayAlignment = Qt::AlignLeft | Qt::AlignVCenter;
opt->decorationAlignment = Qt::AlignCenter;
+ if (m_properties[QStringLiteral("istable")].toBool()) {
+ opt->viewItemPosition = QStyleOptionViewItem::Invalid;
+ } else {
+ opt->viewItemPosition = QStyleOptionViewItem::OnlyOne;
+ }
resolvePalette();
needsResolvePalette = false;
QPalette pal = m_styleoption->palette;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qqc2-desktop-style-6.28.0/poqm/nb/qqc2desktopstyle_qt.po
new/qqc2-desktop-style-6.29.0/poqm/nb/qqc2desktopstyle_qt.po
--- old/qqc2-desktop-style-6.28.0/poqm/nb/qqc2desktopstyle_qt.po
2026-07-03 13:04:46.000000000 +0200
+++ new/qqc2-desktop-style-6.29.0/poqm/nb/qqc2desktopstyle_qt.po
2026-08-07 22:45:43.000000000 +0200
@@ -1,5 +1,6 @@
# Translation of qqc2desktopstyle_qt to Norwegian Bokmål
#
+# Martin Hansen <[email protected]>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: \n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qqc2-desktop-style-6.28.0/poqm/nn/qqc2desktopstyle_qt.po
new/qqc2-desktop-style-6.29.0/poqm/nn/qqc2desktopstyle_qt.po
--- old/qqc2-desktop-style-6.28.0/poqm/nn/qqc2desktopstyle_qt.po
2026-07-03 13:04:46.000000000 +0200
+++ new/qqc2-desktop-style-6.29.0/poqm/nn/qqc2desktopstyle_qt.po
2026-08-07 22:45:43.000000000 +0200
@@ -1,5 +1,6 @@
# Translation of qqc2desktopstyle_qt to Norwegian Nynorsk
#
+# Karl Ove Hufthammer <[email protected]>, 2024, 2026.
msgid ""
msgstr ""
"Project-Id-Version: \n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qqc2-desktop-style-6.28.0/poqm/sv/qqc2desktopstyle_qt.po
new/qqc2-desktop-style-6.29.0/poqm/sv/qqc2desktopstyle_qt.po
--- old/qqc2-desktop-style-6.28.0/poqm/sv/qqc2desktopstyle_qt.po
2026-07-03 13:04:46.000000000 +0200
+++ new/qqc2-desktop-style-6.29.0/poqm/sv/qqc2desktopstyle_qt.po
2026-08-07 22:45:43.000000000 +0200
@@ -1,8 +1,8 @@
-# SPDX-FileCopyrightText: 2024 Stefan Asserhäll <[email protected]>
+# SPDX-FileCopyrightText: 2024, 2026 Stefan Asserhäll
<[email protected]>
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"PO-Revision-Date: 2024-06-21 14:42+0200\n"
+"PO-Revision-Date: 2026-07-05 16:03+0200\n"
"Last-Translator: Stefan Asserhäll <[email protected]>\n"
"Language-Team: Swedish <[email protected]>\n"
"Language: sv\n"
@@ -11,7 +11,7 @@
"Content-Transfer-Encoding: 8bit\n"
"X-Qt-Contexts: true\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Lokalize 23.08.5\n"
+"X-Generator: Lokalize 26.04.2\n"
#: org.kde.desktop/private/MobileTextActionsToolBarImpl.qml:59
msgctxt "MobileTextActionsToolBarImpl|"
@@ -88,4 +88,4 @@
#: org.kde.desktop/SearchField.qml:80
msgctxt "SearchField|"
msgid "Clear search"
-msgstr ""
+msgstr "Rensa sökning"