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"