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"

Reply via email to