Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kf6-kirigami for openSUSE:Factory 
checked in at 2026-07-15 16:30:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-kirigami (Old)
 and      /work/SRC/openSUSE:Factory/.kf6-kirigami.new.1991 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kf6-kirigami"

Wed Jul 15 16:30:07 2026 rev:36 rq:1365114 version:6.28.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kf6-kirigami/kf6-kirigami.changes        
2026-06-16 13:55:30.602465690 +0200
+++ /work/SRC/openSUSE:Factory/.kf6-kirigami.new.1991/kf6-kirigami.changes      
2026-07-15 16:37:57.555040939 +0200
@@ -1,0 +2,19 @@
+Fri Jul 10 12:15:55 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.28.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/6/6.28.0
+- Changes since 6.27.0:
+  * Action: only enable alternateShortcut when the action is enabled
+  * FormEntry: fix binding loop
+  * Update dependency version to 6.28.0
+  * FormEntry: always be hoverEnabled
+  * forms: Dont put items at fractional positions
+  * AbstractApplicationWindow: Fix applications that use an header item 
(kde#521552)
+  * primitives: Base Icon's node size on icon size, not item size (kde#391315)
+  * AlignedSize: fix docs
+  * controls/private/DefaultChipBackground.qml: remove wrong colorSet
+  * Update version to 6.28.0
+
+-------------------------------------------------------------------

Old:
----
  kirigami-6.27.0.tar.xz
  kirigami-6.27.0.tar.xz.sig

New:
----
  kirigami-6.28.0.tar.xz
  kirigami-6.28.0.tar.xz.sig

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

Other differences:
------------------
++++++ kf6-kirigami.spec ++++++
--- /var/tmp/diff_new_pack.FJNLen/_old  2026-07-15 16:38:00.903154998 +0200
+++ /var/tmp/diff_new_pack.FJNLen/_new  2026-07-15 16:38:00.907155135 +0200
@@ -19,11 +19,11 @@
 %define qt6_version 6.9.0
 
 %define rname kirigami
-# Full KF6 version (e.g. 6.27.0)
+# Full KF6 version (e.g. 6.28.0)
 %{!?_kf6_version: %global _kf6_version %{version}}
 %bcond_without released
 Name:           kf6-kirigami
-Version:        6.27.0
+Version:        6.28.0
 Release:        0
 Summary:        Set of QtQuick components
 License:        LGPL-2.1-or-later


++++++ kirigami-6.27.0.tar.xz -> kirigami-6.28.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kirigami-6.27.0/CMakeLists.txt 
new/kirigami-6.28.0/CMakeLists.txt
--- old/kirigami-6.27.0/CMakeLists.txt  2026-06-05 17:47:49.000000000 +0200
+++ new/kirigami-6.28.0/CMakeLists.txt  2026-07-03 12:56:59.000000000 +0200
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.29)
 
-set(KF_VERSION "6.27.0") # handled by release scripts
-set(KF_DEP_VERSION "6.27.0") # handled by release scripts
+set(KF_VERSION "6.28.0") # handled by release scripts
+set(KF_DEP_VERSION "6.28.0") # handled by release scripts
 
 project(kirigami2 VERSION ${KF_VERSION})
 
@@ -20,7 +20,7 @@
 if(DEFINED STATIC_LIBRARY)
     message(FATAL_ERROR "Use the BUILD_SHARED_LIBS=OFF option to build a 
static library, STATIC_LIBRARY is no longer a supported option")
 endif()
-find_package(ECM 6.27.0 REQUIRED NO_MODULE)
+find_package(ECM 6.28.0 REQUIRED NO_MODULE)
 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
 
 if (NOT ${BUILD_SHARED_LIBS})
@@ -127,7 +127,7 @@
 
 ecm_set_disabled_deprecation_versions(
     QT 6.2
-    KF 6.26.0
+    KF 6.27.0
 )
 
 if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kirigami-6.27.0/poqm/hu/libkirigami6_qt.po 
new/kirigami-6.28.0/poqm/hu/libkirigami6_qt.po
--- old/kirigami-6.27.0/poqm/hu/libkirigami6_qt.po      2026-06-05 
17:47:49.000000000 +0200
+++ new/kirigami-6.28.0/poqm/hu/libkirigami6_qt.po      2026-07-03 
12:56:59.000000000 +0200
@@ -1,9 +1,9 @@
 # Kiszel Kristóf <[email protected]>, 2017, 2018, 2020, 2021.
-# SPDX-FileCopyrightText: 2021, 2022, 2024, 2025 Kristof Kiszel 
<[email protected]>
+# SPDX-FileCopyrightText: 2021-2022, 2024-2026 Kristof Kiszel <[email protected]>
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
-"PO-Revision-Date: 2025-07-26 21:45+0200\n"
+"PO-Revision-Date: 2026-06-28 22:14+0200\n"
 "Last-Translator: Kristof Kiszel <[email protected]>\n"
 "Language-Team: Hungarian <[email protected]>\n"
 "Language: hu\n"
@@ -12,7 +12,7 @@
 "Content-Transfer-Encoding: 8bit\n"
 "X-Qt-Contexts: true\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Lokalize 25.04.3\n"
+"X-Generator: Lokalize 26.04.2\n"
 
 #: controls/AboutItem.qml:166
 #, qt-format
@@ -99,12 +99,9 @@
 msgstr "További műveletek"
 
 #: controls/Chip.qml:45
-#, fuzzy
-#| msgctxt "Chip|"
-#| msgid "Remove Tag"
 msgctxt "Chip|"
 msgid "Remove"
-msgstr "Címke eltávolítása"
+msgstr "Eltávolítás"
 
 #: controls/ContextDrawer.qml:64
 msgctxt "ContextDrawer|"
@@ -152,17 +149,11 @@
 msgstr "Jelszó megjelenítése"
 
 #: controls/private/globaltoolbar/HandleButton.qml:24
-#, fuzzy
-#| msgctxt "PageRowGlobalToolBarUI|"
-#| msgid "Close menu"
 msgctxt "HandleButton|"
 msgid "Close menu"
 msgstr "Menü bezárása"
 
 #: controls/private/globaltoolbar/HandleButton.qml:24
-#, fuzzy
-#| msgctxt "PageRowGlobalToolBarUI|"
-#| msgid "Open menu"
 msgctxt "HandleButton|"
 msgid "Open menu"
 msgstr "Menü megnyitása"
@@ -181,12 +172,10 @@
 #, qt-format
 msgctxt "@info:tooltip %1 is a keyboard shorcut|"
 msgid "Trigger this action with %1"
-msgstr ""
+msgstr "A művelet a(z) %1 billentyű-kombinációval indítható el"
 
 #: controls/private/PrivateActionToolButton.qml:125
-#, fuzzy, qt-format
-#| msgctxt "AboutItem|"
-#| msgid "%1 (%2)"
+#, qt-format
 msgctxt ""
 "@info:tooltip %1 is the tooltip of an action, %2 is its keyboard shorcut|"
 msgid "%1 (%2)"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kirigami-6.27.0/poqm/nb/libkirigami6_qt.po 
new/kirigami-6.28.0/poqm/nb/libkirigami6_qt.po
--- old/kirigami-6.27.0/poqm/nb/libkirigami6_qt.po      2026-06-05 
17:47:49.000000000 +0200
+++ new/kirigami-6.28.0/poqm/nb/libkirigami6_qt.po      2026-07-03 
12:56:59.000000000 +0200
@@ -5,7 +5,7 @@
 "Project-Id-Version: \n"
 "PO-Revision-Date: 2026-03-03 12:14+0100\n"
 "Last-Translator: Kjetil Sorlund <[email protected]>\n"
-"Language-Team: Norwegian Bokmål <[email protected]>\n"
+"Language-Team: Norwegian Bokmål <[email protected]>\n"
 "Language: nb\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kirigami-6.27.0/poqm/nn/libkirigami6_qt.po 
new/kirigami-6.28.0/poqm/nn/libkirigami6_qt.po
--- old/kirigami-6.27.0/poqm/nn/libkirigami6_qt.po      2026-06-05 
17:47:49.000000000 +0200
+++ new/kirigami-6.28.0/poqm/nn/libkirigami6_qt.po      2026-07-03 
12:56:59.000000000 +0200
@@ -5,7 +5,7 @@
 "Project-Id-Version: \n"
 "PO-Revision-Date: 2026-02-26 18:46+0100\n"
 "Last-Translator: Karl Ove Hufthammer <[email protected]>\n"
-"Language-Team: Norwegian Nynorsk <[email protected]>\n"
+"Language-Team: Norwegian Nynorsk <[email protected]>\n"
 "Language: nn\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kirigami-6.27.0/src/controls/AbstractApplicationWindow.qml 
new/kirigami-6.28.0/src/controls/AbstractApplicationWindow.qml
--- old/kirigami-6.27.0/src/controls/AbstractApplicationWindow.qml      
2026-06-05 17:47:49.000000000 +0200
+++ new/kirigami-6.28.0/src/controls/AbstractApplicationWindow.qml      
2026-07-03 12:56:59.000000000 +0200
@@ -240,7 +240,7 @@
     property alias __pageStackAlias: root.pageStack
     contentItem.z: 1
     contentItem.anchors.fill: contentItem.parent
-    contentItem.anchors.topMargin: root.wideScreen && header && 
controlsVisible ? header.height : 0
+    contentItem.anchors.topMargin: header?.visible ? header.height : 0
     contentItem.anchors.leftMargin: root.globalDrawer && 
root.globalDrawer.modal === false && (!root.pageStack || 
root.pageStack.leftSidebar !== root.globalDrawer) ? root.globalDrawer.width * 
root.globalDrawer.position : 0
     contentItem.anchors.rightMargin: root.contextDrawer && 
root.contextDrawer.modal === false ? root.contextDrawer.width * 
root.contextDrawer.position : 0
     contentItem.anchors.bottomMargin: footer && footer.visible ? footer.height 
: 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kirigami-6.27.0/src/controls/Action.qml 
new/kirigami-6.28.0/src/controls/Action.qml
--- old/kirigami-6.27.0/src/controls/Action.qml 2026-06-05 17:47:49.000000000 
+0200
+++ new/kirigami-6.28.0/src/controls/Action.qml 2026-07-03 12:56:59.000000000 
+0200
@@ -179,6 +179,7 @@
         }
     }
     readonly property Shortcut alternateShortcut : Shortcut {
+        enabled: action.enabled
         sequences: P.ActionHelper.alternateShortcuts(action.fromQAction)
         onActivated: action.trigger()
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kirigami-6.27.0/src/controls/private/DefaultChipBackground.qml 
new/kirigami-6.28.0/src/controls/private/DefaultChipBackground.qml
--- old/kirigami-6.27.0/src/controls/private/DefaultChipBackground.qml  
2026-06-05 17:47:49.000000000 +0200
+++ new/kirigami-6.28.0/src/controls/private/DefaultChipBackground.qml  
2026-07-03 12:56:59.000000000 +0200
@@ -47,9 +47,6 @@
      */
     property color hoveredBorderColor: Platform.Theme.hoverColor
 
-    Platform.Theme.colorSet: Platform.Theme.Header
-    Platform.Theme.inherit: false
-
     color: {
         const chip = parent as KT.Chip
         if (chip.down) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kirigami-6.27.0/src/forms/cards/FormEntry.qml 
new/kirigami-6.28.0/src/forms/cards/FormEntry.qml
--- old/kirigami-6.27.0/src/forms/cards/FormEntry.qml   2026-06-05 
17:47:49.000000000 +0200
+++ new/kirigami-6.28.0/src/forms/cards/FormEntry.qml   2026-07-03 
12:56:59.000000000 +0200
@@ -96,7 +96,7 @@
             return null
         }
 
-        hoverEnabled: clickEnabled && !Platform.Settings.hasTransientTouchInput
+        hoverEnabled: !Platform.Settings.hasTransientTouchInput
 
         onClicked: {
             if (!clickEnabled) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kirigami-6.27.0/src/forms/cards/FormSeparator.qml 
new/kirigami-6.28.0/src/forms/cards/FormSeparator.qml
--- old/kirigami-6.27.0/src/forms/cards/FormSeparator.qml       2026-06-05 
17:47:49.000000000 +0200
+++ new/kirigami-6.28.0/src/forms/cards/FormSeparator.qml       2026-07-03 
12:56:59.000000000 +0200
@@ -23,7 +23,9 @@
         if (idx === -1) {
             return 1;
         }
-        return !root.parent.visibleChildren[idx - 1]?.hovered && 
!root.parent.visibleChildren[idx + 1]?.hovered;
+        const prev = root.parent.visibleChildren[idx - 1];
+        const next = root.parent.visibleChildren[idx + 1];
+        return (!prev?.clickEnabled || !next?.clickEnabled) || (!prev?.hovered 
&& !next?.hovered);
     }
     Behavior on opacity {
         OpacityAnimator {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kirigami-6.27.0/src/forms/flat/FormEntry.qml 
new/kirigami-6.28.0/src/forms/flat/FormEntry.qml
--- old/kirigami-6.27.0/src/forms/flat/FormEntry.qml    2026-06-05 
17:47:49.000000000 +0200
+++ new/kirigami-6.28.0/src/forms/flat/FormEntry.qml    2026-07-03 
12:56:59.000000000 +0200
@@ -91,7 +91,10 @@
         topPadding: 0
         bottomPadding: 0
         readonly property Item formLayout: {
-            let candidate = root.parent
+            let candidate = root.parent;
+            if (!candidate) {
+                return null;
+            }
             while (candidate) {
                 if (candidate instanceof Form) {
                     return candidate;
@@ -118,8 +121,14 @@
                 Layout.preferredWidth: contentItem?.Layout.preferredWidth
                 Layout.maximumWidth: contentItem?.Layout.maximumWidth
 
+                Binding {
+                    readonly property bool firstEntry: root.parent.children[0] 
=== root
+                    when: firstEntry
+                    titleLabel.topPadding: 0
+                }
                 header: QQC.Label {
-                    topPadding: root.parent.children[0] === root ? 0 : 
Platform.Units.largeSpacing
+                    id: titleLabel
+                    topPadding: Platform.Units.largeSpacing
                     visible: impl.formLayout.__collapsed && text.length > 0
                //     Accessible.labelFor: visible && root.contentItem ? 
root.contentItem : null
                     text: label.Primitives.MnemonicData.richTextLabel
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kirigami-6.27.0/src/forms/templates/Form.qml 
new/kirigami-6.28.0/src/forms/templates/Form.qml
--- old/kirigami-6.27.0/src/forms/templates/Form.qml    2026-06-05 
17:47:49.000000000 +0200
+++ new/kirigami-6.28.0/src/forms/templates/Form.qml    2026-07-03 
12:56:59.000000000 +0200
@@ -101,7 +101,7 @@
             labelWidth = w;
             for (let entry of children) {
                 if ("__assignedWidthForLabels" in entry) {
-                    entry.__assignedWidthForLabels = w;
+                    entry.__assignedWidthForLabels = Math.round(w);
                 }
             }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kirigami-6.27.0/src/primitives/alignedsizeattached.h 
new/kirigami-6.28.0/src/primitives/alignedsizeattached.h
--- old/kirigami-6.27.0/src/primitives/alignedsizeattached.h    2026-06-05 
17:47:49.000000000 +0200
+++ new/kirigami-6.28.0/src/primitives/alignedsizeattached.h    2026-07-03 
12:56:59.000000000 +0200
@@ -19,14 +19,12 @@
  *
  * \brief An attached property that aligns a size on the physical pixel grid.
  *
- * Transforms a size to the nearest one perfectly aligned to the pixel grid
+ * Adjusts a size to the nearest one perfectly aligned to the pixel grid
  * in case fractional scaling in used.
  * \qml
  * import org.kde.kirigami as Kirigami
  *
  * Rectangle {
- *    width: AlignedSize.alignedWidth
- *    height: AlignedSize.alignedHeight
  *    AlignedSize.width: Units.gridUnit
  *    AlignedSize.height: 1
  * }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kirigami-6.27.0/src/primitives/icon.cpp 
new/kirigami-6.28.0/src/primitives/icon.cpp
--- old/kirigami-6.27.0/src/primitives/icon.cpp 2026-06-05 17:47:49.000000000 
+0200
+++ new/kirigami-6.28.0/src/primitives/icon.cpp 2026-07-03 12:56:59.000000000 
+0200
@@ -714,22 +714,10 @@
 
 QRectF Icon::calculateNodeRect()
 {
-    const QSizeF iconPixSize(m_icon.width() / m_devicePixelRatio, 
m_icon.height() / m_devicePixelRatio);
-    const QSizeF itemPixSize = QSizeF((size() * m_devicePixelRatio).toSize()) 
/ m_devicePixelRatio;
-    QRectF nodeRect(QPoint(0, 0), itemPixSize);
-
-    if (itemPixSize.width() != 0 && itemPixSize.height() != 0) {
-        if (iconPixSize != itemPixSize) {
-            // At this point, the image will already be scaled, but we need to 
output it in
-            // the correct aspect ratio, painted centered in the viewport. So:
-            QRectF destination(QPointF(0, 0), 
QSizeF(m_icon.size()).scaled(m_paintedSize, Qt::KeepAspectRatio));
-            destination.moveCenter(nodeRect.center());
-            destination.moveTopLeft(QPointF(destination.topLeft().toPoint() * 
m_devicePixelRatio) / m_devicePixelRatio);
-            nodeRect = destination;
-        }
-    }
-
-    return nodeRect;
+    // m_paintedSize should have the correct size for painting the icon 
already.
+    // So we just need to make sure the node is centered.
+    auto position = QPointF{(width() - m_paintedSize.width()) / 2.0, (height() 
- m_paintedSize.height()) / 2.0};
+    return QRectF{position, m_paintedSize};
 }
 
 bool Icon::isSoftwareRendering() const

Reply via email to