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 2025-12-16 15:52:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-qqc2-desktop-style (Old)
 and      /work/SRC/openSUSE:Factory/.kf6-qqc2-desktop-style.new.1939 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kf6-qqc2-desktop-style"

Tue Dec 16 15:52:29 2025 rev:23 rq:1322751 version:6.21.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/kf6-qqc2-desktop-style/kf6-qqc2-desktop-style.changes
    2025-11-17 12:19:37.392268713 +0100
+++ 
/work/SRC/openSUSE:Factory/.kf6-qqc2-desktop-style.new.1939/kf6-qqc2-desktop-style.changes
  2025-12-16 15:58:56.213616916 +0100
@@ -1,0 +2,19 @@
+Fri Dec 12 20:17:36 UTC 2025 - Christophe Marin <[email protected]>
+
+- Update to 6.21.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/6/6.21.0
+- Changes since 6.20.0:
+  * Update dependency version to 6.21.0
+  * *Delegate: Update the paddings of all other delegates
+  * ComboBox: fix paddings (kde#512914)
+  * ItemDelegate: support custom paddings
+  * DefaultListItemBackground: make alternating background touch the edges
+  * SwipeDelegate: same behavior between SwipeDelegate and ItemDelegate
+  * ItemDelegate: More padding/inset to ItemDelegate to match ToolBar paddings 
(kde#487653)
+  * Consistent toolbar heights with QWidget applications
+  * DefaultListItemBackground: hide hover effect when control is disabled
+  * Update version to 6.21.0
+
+-------------------------------------------------------------------

Old:
----
  qqc2-desktop-style-6.20.0.tar.xz
  qqc2-desktop-style-6.20.0.tar.xz.sig

New:
----
  qqc2-desktop-style-6.21.0.tar.xz
  qqc2-desktop-style-6.21.0.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kf6-qqc2-desktop-style.spec ++++++
--- /var/tmp/diff_new_pack.0gXIxU/_old  2025-12-16 15:58:57.657677939 +0100
+++ /var/tmp/diff_new_pack.0gXIxU/_new  2025-12-16 15:58:57.661678109 +0100
@@ -19,11 +19,11 @@
 %define qt6_version 6.8.0
 
 %define rname qqc2-desktop-style
-# Full KF6 version (e.g. 6.20.0)
+# Full KF6 version (e.g. 6.21.0)
 %{!?_kf6_version: %global _kf6_version %{version}}
 %bcond_without released
 Name:           kf6-qqc2-desktop-style
-Version:        6.20.0
+Version:        6.21.0
 Release:        0
 Summary:        A Qt Quick Controls 2 Style for Desktop UIs
 License:        GPL-2.0-or-later


++++++ qqc2-desktop-style-6.20.0.tar.xz -> qqc2-desktop-style-6.21.0.tar.xz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qqc2-desktop-style-6.20.0/CMakeLists.txt 
new/qqc2-desktop-style-6.21.0/CMakeLists.txt
--- old/qqc2-desktop-style-6.20.0/CMakeLists.txt        2025-11-07 
20:04:39.000000000 +0100
+++ new/qqc2-desktop-style-6.21.0/CMakeLists.txt        2025-12-05 
14:27:45.000000000 +0100
@@ -1,13 +1,13 @@
 cmake_minimum_required(VERSION 3.16)
 
-set(KF_VERSION "6.20.0") # handled by release scripts
-set(KF_DEP_VERSION "6.20.0") # handled by release scripts
+set(KF_VERSION "6.21.0") # handled by release scripts
+set(KF_DEP_VERSION "6.21.0") # handled by release scripts
 
 project(qqc2-desktop-style VERSION ${KF_VERSION})
 
 set(REQUIRED_QT_VERSION 6.8.0)
 
-find_package(ECM 6.20.0 REQUIRED NO_MODULE)
+find_package(ECM 6.21.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.20.0/org.kde.desktop/CheckDelegate.qml 
new/qqc2-desktop-style-6.21.0/org.kde.desktop/CheckDelegate.qml
--- old/qqc2-desktop-style-6.20.0/org.kde.desktop/CheckDelegate.qml     
2025-11-07 20:04:39.000000000 +0100
+++ new/qqc2-desktop-style-6.21.0/org.kde.desktop/CheckDelegate.qml     
2025-12-05 14:27:45.000000000 +0100
@@ -25,11 +25,15 @@
 
     hoverEnabled: true
 
-    spacing: Kirigami.Units.smallSpacing
-    padding: Kirigami.Settings.tabletMode ? Kirigami.Units.largeSpacing : 
Kirigami.Units.mediumSpacing
-    horizontalPadding: Kirigami.Units.smallSpacing * 2
-    leftPadding: !mirrored ? horizontalPadding + (controlRoot.display === 
T.AbstractButton.TextUnderIcon ? 0 : implicitIndicatorWidth) + spacing : 
horizontalPadding
-    rightPadding: mirrored ? horizontalPadding + (controlRoot.display === 
T.AbstractButton.TextUnderIcon ? 0 : implicitIndicatorWidth) + spacing : 
horizontalPadding
+    spacing: Kirigami.Units.mediumSpacing
+    padding: Kirigami.Units.mediumSpacing + Kirigami.Units.smallSpacing
+    // We want an uniform space between the items, including the first.
+    // the delegate will have a space only on top, in the form of a big top 
padding,
+    // while the bottom one will have a tiny padding and no inset as the 
spacing between items
+    // will be done by the top inset of the next item
+    bottomPadding: Kirigami.Units.smallSpacing
+    leftPadding: !mirrored ? horizontalPadding + (indicator ? 
(controlRoot.display === T.AbstractButton.TextUnderIcon ? 0 : 
implicitIndicatorWidth) + spacing : 0) : horizontalPadding
+    rightPadding: mirrored ? horizontalPadding + (indicator ? 
(controlRoot.display === T.AbstractButton.TextUnderIcon ? 0 : 
implicitIndicatorWidth) + spacing : 0) : horizontalPadding
 
     readonly property int __iconSize: controlRoot.display === 
T.AbstractButton.TextUnderIcon ? Kirigami.Units.iconSizes.medium : 
Kirigami.Units.iconSizes.smallMedium
     icon.width: __iconSize
@@ -39,13 +43,11 @@
     T.ToolTip.text: action instanceof Kirigami.Action ? action.tooltip : text
     T.ToolTip.delay: Kirigami.Settings.tabletMode ? 
Qt.styleHints.mousePressAndHoldInterval : Kirigami.Units.toolTipDelay
 
-    leftInset: TableView.view ? 0 : horizontalPadding / 2
-    rightInset: TableView.view ? 0 : horizontalPadding / 2
-    // We want total spacing between consecutive list items to be
-    // verticalPadding. So use half that as top/bottom margin, separately
-    // ceiling/flooring them so that the total spacing is preserved.
-    topInset: TableView.view ? 0 : Math.ceil(verticalPadding / 2)
-    bottomInset: TableView.view ? 0 : Math.ceil(verticalPadding / 2)
+    // inset is padding minus a small spacing
+    leftInset: TableView.view ? 0 : Math.max(0, padding - 
Kirigami.Units.smallSpacing)
+    rightInset: TableView.view ? 0 : Math.max(0, padding - 
Kirigami.Units.smallSpacing)
+    topInset: TableView.view ? 0 : Math.max(0, topPadding - 
Kirigami.Units.smallSpacing)
+    bottomInset: TableView.view ? 0 : Math.max(0, bottomPadding - 
Kirigami.Units.smallSpacing)
 
     contentItem: GridLayout {
         LayoutMirroring.enabled: controlRoot.mirrored
@@ -92,9 +94,6 @@
     }
 
     background: Private.DefaultListItemBackground {
-        // This is intentional and ensures the inset is not directly applied to
-        // the background, allowing it to determine how to handle the inset.
-        anchors.fill: parent
         control: controlRoot
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qqc2-desktop-style-6.20.0/org.kde.desktop/ComboBox.qml 
new/qqc2-desktop-style-6.21.0/org.kde.desktop/ComboBox.qml
--- old/qqc2-desktop-style-6.20.0/org.kde.desktop/ComboBox.qml  2025-11-07 
20:04:39.000000000 +0100
+++ new/qqc2-desktop-style-6.21.0/org.kde.desktop/ComboBox.qml  2025-12-05 
14:27:45.000000000 +0100
@@ -37,6 +37,8 @@
     delegate: ItemDelegate {
         required property var model
         required property int index
+        padding: Kirigami.Units.mediumSpacing
+        bottomPadding: Kirigami.Units.mediumSpacing
         width: ListView.view.width
         text: model[controlRoot.textRole]
         highlighted: controlRoot.highlightedIndex === index
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qqc2-desktop-style-6.20.0/org.kde.desktop/ItemDelegate.qml 
new/qqc2-desktop-style-6.21.0/org.kde.desktop/ItemDelegate.qml
--- old/qqc2-desktop-style-6.20.0/org.kde.desktop/ItemDelegate.qml      
2025-11-07 20:04:39.000000000 +0100
+++ new/qqc2-desktop-style-6.21.0/org.kde.desktop/ItemDelegate.qml      
2025-12-05 14:27:45.000000000 +0100
@@ -25,9 +25,13 @@
 
     hoverEnabled: true
 
-    spacing: Kirigami.Units.smallSpacing
-    padding: Kirigami.Settings.tabletMode ? Kirigami.Units.largeSpacing : 
Kirigami.Units.mediumSpacing
-    horizontalPadding: Kirigami.Units.smallSpacing * 2
+    spacing: Kirigami.Units.mediumSpacing
+    padding: Kirigami.Units.mediumSpacing + Kirigami.Units.smallSpacing
+    // We want an uniform space between the items, including the first.
+    // the delegate will have a space only on top, in the form of a big top 
padding,
+    // while the bottom one will have a tiny padding and no inset as the 
spacing between items
+    // will be done by the top inset of the next item
+    bottomPadding: Kirigami.Units.smallSpacing
     leftPadding: !mirrored ? horizontalPadding + (indicator ? 
(controlRoot.display === T.AbstractButton.TextUnderIcon ? 0 : 
implicitIndicatorWidth) + spacing : 0) : horizontalPadding
     rightPadding: mirrored ? horizontalPadding + (indicator ? 
(controlRoot.display === T.AbstractButton.TextUnderIcon ? 0 : 
implicitIndicatorWidth) + spacing : 0) : horizontalPadding
 
@@ -39,13 +43,11 @@
     T.ToolTip.text: action instanceof Kirigami.Action ? action.tooltip : text
     T.ToolTip.delay: Kirigami.Settings.tabletMode ? 
Qt.styleHints.mousePressAndHoldInterval : Kirigami.Units.toolTipDelay
 
-    leftInset: TableView.view ? 0 : horizontalPadding / 2
-    rightInset: TableView.view ? 0 : horizontalPadding / 2
-    // We want total spacing between consecutive list items to be
-    // verticalPadding. So use half that as top/bottom margin, separately
-    // ceiling/flooring them so that the total spacing is preserved.
-    topInset: TableView.view ? 0 : Math.ceil(verticalPadding / 2)
-    bottomInset: TableView.view ? 0 : Math.ceil(verticalPadding / 2)
+    // inset is padding minus a small spacing
+    leftInset: TableView.view ? 0 : Math.max(0, leftPadding - 
Kirigami.Units.smallSpacing)
+    rightInset: TableView.view ? 0 : Math.max(0, rightPadding - 
Kirigami.Units.smallSpacing)
+    topInset: TableView.view ? 0 : Math.max(0, topPadding - 
Kirigami.Units.smallSpacing)
+    bottomInset: TableView.view ? 0 : Math.max(0, bottomPadding - 
Kirigami.Units.smallSpacing)
 
     contentItem: GridLayout {
         LayoutMirroring.enabled: controlRoot.mirrored
@@ -87,9 +89,6 @@
     }
 
     background: Private.DefaultListItemBackground {
-        // This is intentional and ensures the inset is not directly applied to
-        // the background, allowing it to determine how to handle the inset.
-        anchors.fill: parent
         control: controlRoot
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qqc2-desktop-style-6.20.0/org.kde.desktop/RadioDelegate.qml 
new/qqc2-desktop-style-6.21.0/org.kde.desktop/RadioDelegate.qml
--- old/qqc2-desktop-style-6.20.0/org.kde.desktop/RadioDelegate.qml     
2025-11-07 20:04:39.000000000 +0100
+++ new/qqc2-desktop-style-6.21.0/org.kde.desktop/RadioDelegate.qml     
2025-12-05 14:27:45.000000000 +0100
@@ -25,11 +25,15 @@
 
     hoverEnabled: true
 
-    spacing: Kirigami.Units.smallSpacing
-    padding: Kirigami.Settings.tabletMode ? Kirigami.Units.largeSpacing : 
Kirigami.Units.mediumSpacing
-    horizontalPadding: Kirigami.Units.smallSpacing * 2
-    leftPadding: !mirrored ? horizontalPadding + (controlRoot.display === 
T.AbstractButton.TextUnderIcon ? 0 : implicitIndicatorWidth) + spacing : 
horizontalPadding
-    rightPadding: mirrored ? horizontalPadding + (controlRoot.display === 
T.AbstractButton.TextUnderIcon ? 0 : implicitIndicatorWidth) + spacing : 
horizontalPadding
+    spacing: Kirigami.Units.mediumSpacing
+    padding: Kirigami.Units.mediumSpacing + Kirigami.Units.smallSpacing
+    // We want an uniform space between the items, including the first.
+    // the delegate will have a space only on top, in the form of a big top 
padding,
+    // while the bottom one will have a tiny padding and no inset as the 
spacing between items
+    // will be done by the top inset of the next item
+    bottomPadding: Kirigami.Units.smallSpacing
+    leftPadding: !mirrored ? horizontalPadding + (indicator ? 
(controlRoot.display === T.AbstractButton.TextUnderIcon ? 0 : 
implicitIndicatorWidth) + spacing : 0) : horizontalPadding
+    rightPadding: mirrored ? horizontalPadding + (indicator ? 
(controlRoot.display === T.AbstractButton.TextUnderIcon ? 0 : 
implicitIndicatorWidth) + spacing : 0) : horizontalPadding
 
     readonly property int __iconSize: controlRoot.display === 
T.AbstractButton.TextUnderIcon ? Kirigami.Units.iconSizes.medium : 
Kirigami.Units.iconSizes.smallMedium
     icon.width: __iconSize
@@ -39,13 +43,11 @@
     T.ToolTip.text: action instanceof Kirigami.Action ? action.tooltip : text
     T.ToolTip.delay: Kirigami.Settings.tabletMode ? 
Qt.styleHints.mousePressAndHoldInterval : Kirigami.Units.toolTipDelay
 
-    leftInset: TableView.view ? 0 : horizontalPadding / 2
-    rightInset: TableView.view ? 0 : horizontalPadding / 2
-    // We want total spacing between consecutive list items to be
-    // verticalPadding. So use half that as top/bottom margin, separately
-    // ceiling/flooring them so that the total spacing is preserved.
-    topInset: TableView.view ? 0 : Math.ceil(verticalPadding / 2)
-    bottomInset: TableView.view ? 0 : Math.ceil(verticalPadding / 2)
+    // inset is padding minus a small spacing
+    leftInset: TableView.view ? 0 : Math.max(0, padding - 
Kirigami.Units.smallSpacing)
+    rightInset: TableView.view ? 0 : Math.max(0, padding - 
Kirigami.Units.smallSpacing)
+    topInset: TableView.view ? 0 : Math.max(0, topPadding - 
Kirigami.Units.smallSpacing)
+    bottomInset: TableView.view ? 0 : Math.max(0, bottomPadding - 
Kirigami.Units.smallSpacing)
 
     contentItem: GridLayout {
         LayoutMirroring.enabled: controlRoot.mirrored
@@ -92,9 +94,6 @@
     }
 
     background: Private.DefaultListItemBackground {
-        // This is intentional and ensures the inset is not directly applied to
-        // the background, allowing it to determine how to handle the inset.
-        anchors.fill: parent
         control: controlRoot
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qqc2-desktop-style-6.20.0/org.kde.desktop/SwipeDelegate.qml 
new/qqc2-desktop-style-6.21.0/org.kde.desktop/SwipeDelegate.qml
--- old/qqc2-desktop-style-6.20.0/org.kde.desktop/SwipeDelegate.qml     
2025-11-07 20:04:39.000000000 +0100
+++ new/qqc2-desktop-style-6.21.0/org.kde.desktop/SwipeDelegate.qml     
2025-12-05 14:27:45.000000000 +0100
@@ -21,11 +21,15 @@
                              implicitContentHeight + topPadding + 
bottomPadding,
                              implicitIndicatorHeight + topPadding + 
bottomPadding)
 
-    spacing: Kirigami.Units.smallSpacing
-    padding: Kirigami.Settings.tabletMode ? Kirigami.Units.largeSpacing : 
Kirigami.Units.mediumSpacing
-    horizontalPadding: Kirigami.Units.smallSpacing * 2
-    leftPadding: !mirrored ? horizontalPadding + (indicator ? 
implicitIndicatorWidth + spacing : 0) : horizontalPadding
-    rightPadding: mirrored ? horizontalPadding + (indicator ? 
implicitIndicatorWidth + spacing : 0) : horizontalPadding
+    spacing: Kirigami.Units.mediumSpacing
+    padding: Kirigami.Units.mediumSpacing + Kirigami.Units.smallSpacing
+    // We want an uniform space between the items, including the first.
+    // the delegate will have a space only on top, in the form of a big top 
padding,
+    // while the bottom one will have a tiny padding and no inset as the 
spacing between items
+    // will be done by the top inset of the next item
+    bottomPadding: Kirigami.Units.smallSpacing
+    leftPadding: !mirrored ? horizontalPadding + (indicator ? 
(controlRoot.display === T.AbstractButton.TextUnderIcon ? 0 : 
implicitIndicatorWidth) + spacing : 0) : horizontalPadding
+    rightPadding: mirrored ? horizontalPadding + (indicator ? 
(controlRoot.display === T.AbstractButton.TextUnderIcon ? 0 : 
implicitIndicatorWidth) + spacing : 0) : horizontalPadding
 
     icon.width: Kirigami.Units.iconSizes.smallMedium
     icon.height: Kirigami.Units.iconSizes.smallMedium
@@ -34,13 +38,11 @@
     T.ToolTip.text: action instanceof Kirigami.Action ? action.tooltip : text
     T.ToolTip.delay: Kirigami.Settings.tabletMode ? 
Qt.styleHints.mousePressAndHoldInterval : Kirigami.Units.toolTipDelay
 
-    leftInset: TableView.view ? 0 : horizontalPadding / 2
-    rightInset: TableView.view ? 0 : horizontalPadding / 2
-    // We want total spacing between consecutive list items to be
-    // verticalPadding. So use half that as top/bottom margin, separately
-    // ceiling/flooring them so that the total spacing is preserved.
-    topInset: TableView.view ? 0 : Math.ceil(verticalPadding / 2)
-    bottomInset: TableView.view ? 0 : Math.ceil(verticalPadding / 2)
+    // inset is padding minus a small spacing
+    leftInset: TableView.view ? 0 : Math.max(0, leftPadding - 
Kirigami.Units.smallSpacing)
+    rightInset: TableView.view ? 0 : Math.max(0, rightPadding - 
Kirigami.Units.smallSpacing)
+    topInset: TableView.view ? 0 : Math.max(0, topPadding - 
Kirigami.Units.smallSpacing)
+    bottomInset: TableView.view ? 0 : Math.max(0, bottomPadding - 
Kirigami.Units.smallSpacing)
 
     // This kind of long animation is one we don't want a duration, but a 
velocity otherwise
     // a close animation from the edge is too fast, while if it just has to 
cover few pixels, is too slow
@@ -86,14 +88,18 @@
         }
     }
 
-    background: Private.DefaultListItemBackground {
-        // This is intentional and ensures the inset is not directly applied to
-        // the background, allowing it to determine how to handle the inset.
-        // left and right anchors would break SwipeDelegate
-        anchors {
-            top: parent.top
-            bottom:parent.bottom
+    background: Item {
+        // SwipeDelegate doesn't apply correctly left/right insets so apply 
them manually
+        Private.DefaultListItemBackground {
+            visible: swipe.position === 0
+            anchors {
+                left: parent.left
+                top: parent.top
+                bottom: parent.bottom
+                leftMargin: controlRoot.leftInset
+            }
+            width: controlRoot.width - controlRoot.leftInset - 
controlRoot.rightInset
+            control: controlRoot
         }
-        control: controlRoot
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qqc2-desktop-style-6.20.0/org.kde.desktop/SwitchDelegate.qml 
new/qqc2-desktop-style-6.21.0/org.kde.desktop/SwitchDelegate.qml
--- old/qqc2-desktop-style-6.20.0/org.kde.desktop/SwitchDelegate.qml    
2025-11-07 20:04:39.000000000 +0100
+++ new/qqc2-desktop-style-6.21.0/org.kde.desktop/SwitchDelegate.qml    
2025-12-05 14:27:45.000000000 +0100
@@ -24,11 +24,15 @@
 
     hoverEnabled: true
 
-    spacing: Kirigami.Units.smallSpacing
-    padding: Kirigami.Settings.tabletMode ? Kirigami.Units.largeSpacing : 
Kirigami.Units.mediumSpacing
-    horizontalPadding: Kirigami.Units.smallSpacing * 2
-    leftPadding: !mirrored ? horizontalPadding + (controlRoot.display === 
T.AbstractButton.TextUnderIcon ? 0 : implicitIndicatorWidth) + spacing : 
horizontalPadding
-    rightPadding: mirrored ? horizontalPadding + (controlRoot.display === 
T.AbstractButton.TextUnderIcon ? 0 : implicitIndicatorWidth) + spacing : 
horizontalPadding
+    spacing: Kirigami.Units.mediumSpacing
+    padding: Kirigami.Units.mediumSpacing + Kirigami.Units.smallSpacing
+    // We want an uniform space between the items, including the first.
+    // the delegate will have a space only on top, in the form of a big top 
padding,
+    // while the bottom one will have a tiny padding and no inset as the 
spacing between items
+    // will be done by the top inset of the next item
+    bottomPadding: Kirigami.Units.smallSpacing
+    leftPadding: !mirrored ? horizontalPadding + (indicator ? 
(controlRoot.display === T.AbstractButton.TextUnderIcon ? 0 : 
implicitIndicatorWidth) + spacing : 0) : horizontalPadding
+    rightPadding: mirrored ? horizontalPadding + (indicator ? 
(controlRoot.display === T.AbstractButton.TextUnderIcon ? 0 : 
implicitIndicatorWidth) + spacing : 0) : horizontalPadding
 
     readonly property int __iconSize: controlRoot.display === 
T.AbstractButton.TextUnderIcon ? Kirigami.Units.iconSizes.medium : 
Kirigami.Units.iconSizes.smallMedium
     icon.width: __iconSize
@@ -38,13 +42,11 @@
     T.ToolTip.text: action instanceof Kirigami.Action ? action.tooltip : text
     T.ToolTip.delay: Kirigami.Settings.tabletMode ? 
Qt.styleHints.mousePressAndHoldInterval : Kirigami.Units.toolTipDelay
 
-    leftInset: TableView.view ? 0 : horizontalPadding / 2
-    rightInset: TableView.view ? 0 : horizontalPadding / 2
-    // We want total spacing between consecutive list items to be
-    // verticalPadding. So use half that as top/bottom margin, separately
-    // ceiling/flooring them so that the total spacing is preserved.
-    topInset: TableView.view ? 0 : Math.ceil(verticalPadding / 2)
-    bottomInset: TableView.view ? 0 : Math.ceil(verticalPadding / 2)
+    // inset is padding minus a small spacing
+    leftInset: TableView.view ? 0 : Math.max(0, padding - 
Kirigami.Units.smallSpacing)
+    rightInset: TableView.view ? 0 : Math.max(0, padding - 
Kirigami.Units.smallSpacing)
+    topInset: TableView.view ? 0 : Math.max(0, topPadding - 
Kirigami.Units.smallSpacing)
+    bottomInset: TableView.view ? 0 : Math.max(0, bottomPadding - 
Kirigami.Units.smallSpacing)
 
     contentItem: GridLayout {
         LayoutMirroring.enabled: controlRoot.mirrored
@@ -89,9 +91,6 @@
     }
 
     background: Private.DefaultListItemBackground {
-        // This is intentional and ensures the inset is not directly applied to
-        // the background, allowing it to determine how to handle the inset.
-        anchors.fill: parent
         control: controlRoot
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qqc2-desktop-style-6.20.0/org.kde.desktop/ToolBar.qml 
new/qqc2-desktop-style-6.21.0/org.kde.desktop/ToolBar.qml
--- old/qqc2-desktop-style-6.20.0/org.kde.desktop/ToolBar.qml   2025-11-07 
20:04:39.000000000 +0100
+++ new/qqc2-desktop-style-6.21.0/org.kde.desktop/ToolBar.qml   2025-12-05 
14:27:45.000000000 +0100
@@ -14,10 +14,10 @@
 T.ToolBar {
     id: controlRoot
 
-    implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
-                            contentWidth + leftPadding + rightPadding)
-    implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
-                             contentHeight + topPadding + bottomPadding)
+    implicitWidth: Math.max(implicitBackgroundWidth,
+                            contentWidth) + leftPadding + rightPadding
+    implicitHeight: Math.max(implicitBackgroundHeight,
+                             contentHeight) + topPadding + bottomPadding
 
     padding: Kirigami.Units.smallSpacing
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qqc2-desktop-style-6.20.0/org.kde.desktop/private/DefaultListItemBackground.qml
 
new/qqc2-desktop-style-6.21.0/org.kde.desktop/private/DefaultListItemBackground.qml
--- 
old/qqc2-desktop-style-6.20.0/org.kde.desktop/private/DefaultListItemBackground.qml
 2025-11-07 20:04:40.000000000 +0100
+++ 
new/qqc2-desktop-style-6.21.0/org.kde.desktop/private/DefaultListItemBackground.qml
 2025-12-05 14:27:45.000000000 +0100
@@ -11,7 +11,7 @@
 import QtQuick.Templates as T
 import org.kde.kirigami as Kirigami
 
-Rectangle {
+Item {
     id: background
 
     property T.ItemDelegate control
@@ -34,16 +34,24 @@
 
     readonly property bool hasInset: control.leftInset > 0 || 
control.rightInset > 0 || control.topInset > 0 || control.bottomInset > 0
 
-    color: normalColor
+    property alias color: alternatingBackgroundRect.color
+    property alias radius: alternatingBackgroundRect.radius
 
     Rectangle {
+        id: alternatingBackgroundRect
         anchors {
             fill: parent
-            leftMargin: background.control.leftInset
-            rightMargin: background.control.rightInset
-            topMargin: background.control.topInset
-            bottomMargin: background.control.bottomInset
+            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
 
         radius: background.hasInset ? Kirigami.Units.cornerRadius : 0
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qqc2-desktop-style-6.20.0/poqm/cs/qqc2desktopstyle_qt.po 
new/qqc2-desktop-style-6.21.0/poqm/cs/qqc2desktopstyle_qt.po
--- old/qqc2-desktop-style-6.20.0/poqm/cs/qqc2desktopstyle_qt.po        
2025-11-07 20:04:40.000000000 +0100
+++ new/qqc2-desktop-style-6.21.0/poqm/cs/qqc2desktopstyle_qt.po        
2025-12-05 14:27:45.000000000 +0100
@@ -3,7 +3,7 @@
 msgstr ""
 "Project-Id-Version: \n"
 "PO-Revision-Date: 2024-05-17 14:03+0200\n"
-"Last-Translator: Vit Pelcak <[email protected]>\n"
+"Last-Translator: Vit Pelcak <[email protected]>\n"
 "Language-Team: Czech <[email protected]>\n"
 "Language: cs\n"
 "MIME-Version: 1.0\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qqc2-desktop-style-6.20.0/poqm/is/qqc2desktopstyle_qt.po 
new/qqc2-desktop-style-6.21.0/poqm/is/qqc2desktopstyle_qt.po
--- old/qqc2-desktop-style-6.20.0/poqm/is/qqc2desktopstyle_qt.po        
1970-01-01 01:00:00.000000000 +0100
+++ new/qqc2-desktop-style-6.21.0/poqm/is/qqc2desktopstyle_qt.po        
2025-12-05 14:27:45.000000000 +0100
@@ -0,0 +1,86 @@
+# SPDX-FileCopyrightText: 2025 Sveinn í Felli <[email protected]>
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"PO-Revision-Date: 2025-12-02 08:35+0000\n"
+"Last-Translator: Sveinn í Felli <[email protected]>\n"
+"Language-Team: Icelandic\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Qt-Contexts: true\n"
+"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Lokalize 23.08.5\n"
+
+#: org.kde.desktop/private/MobileTextActionsToolBarImpl.qml:59
+msgctxt "MobileTextActionsToolBarImpl|"
+msgid "Cut"
+msgstr "Klippa"
+
+#: org.kde.desktop/private/MobileTextActionsToolBarImpl.qml:69
+msgctxt "MobileTextActionsToolBarImpl|"
+msgid "Copy"
+msgstr "Afrita"
+
+#: org.kde.desktop/private/MobileTextActionsToolBarImpl.qml:79
+msgctxt "MobileTextActionsToolBarImpl|"
+msgid "Paste"
+msgstr "Líma"
+
+#: org.kde.desktop/private/TextFieldContextMenu.qml:197
+#, qt-format
+msgctxt "TextFieldContextMenu|"
+msgid "No Suggestions for \"%1\""
+msgstr "Engar tillögur fyrir \"%1\""
+
+#: org.kde.desktop/private/TextFieldContextMenu.qml:211
+#, qt-format
+msgctxt "TextFieldContextMenu|"
+msgid "Add \"%1\" to Dictionary"
+msgstr "Bæta \"%1\" í orðasafn"
+
+#: org.kde.desktop/private/TextFieldContextMenu.qml:227
+msgctxt "TextFieldContextMenu|"
+msgid "Ignore"
+msgstr "Hunsa"
+
+#: org.kde.desktop/private/TextFieldContextMenu.qml:242
+msgctxt "TextFieldContextMenu|"
+msgid "Spell Check"
+msgstr "Stafsetningaryfirferð"
+
+#: org.kde.desktop/private/TextFieldContextMenu.qml:259
+msgctxt "TextFieldContextMenu|"
+msgid "Undo"
+msgstr "Afturkalla"
+
+#: org.kde.desktop/private/TextFieldContextMenu.qml:274
+msgctxt "TextFieldContextMenu|"
+msgid "Redo"
+msgstr "Endurtaka"
+
+#: org.kde.desktop/private/TextFieldContextMenu.qml:292
+msgctxt "TextFieldContextMenu|"
+msgid "Cut"
+msgstr "Klippa"
+
+#: org.kde.desktop/private/TextFieldContextMenu.qml:307
+msgctxt "TextFieldContextMenu|"
+msgid "Copy"
+msgstr "Afrita"
+
+#: org.kde.desktop/private/TextFieldContextMenu.qml:322
+msgctxt "TextFieldContextMenu|"
+msgid "Paste"
+msgstr "Líma"
+
+#: org.kde.desktop/private/TextFieldContextMenu.qml:337
+msgctxt "TextFieldContextMenu|"
+msgid "Delete"
+msgstr "Eyða"
+
+#: org.kde.desktop/private/TextFieldContextMenu.qml:356
+msgctxt "TextFieldContextMenu|"
+msgid "Select All"
+msgstr "Velja allt"

Reply via email to