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-03-16 14:16:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-qqc2-desktop-style (Old)
and /work/SRC/openSUSE:Factory/.kf6-qqc2-desktop-style.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-qqc2-desktop-style"
Mon Mar 16 14:16:18 2026 rev:26 rq:1338955 version:6.24.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/kf6-qqc2-desktop-style/kf6-qqc2-desktop-style.changes
2026-02-16 13:07:37.913825290 +0100
+++
/work/SRC/openSUSE:Factory/.kf6-qqc2-desktop-style.new.8177/kf6-qqc2-desktop-style.changes
2026-03-16 14:19:06.149702479 +0100
@@ -1,0 +2,17 @@
+Mon Mar 9 08:07:44 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.24.0
+ * New feature release
+ * For more details please see:
+ * https://kde.org/announcements/frameworks/6/6.24.0
+- Changes since 6.23.0:
+ * Update dependency version to 6.24.0
+ * Use Kirigami.StyleHints for tick marks in Slider
+ * Use Kirigami.StyleHints for useAlternateBackgroundColor in list item
background
+ * Use Kirigami.StyleHints for icons in ComboBox
+ * Use Kirigami.StyleHints to determine ScrollView background visibility
+ * Menu: make sure implicitWidth/height is never 0 (kde#516151)
+ * Make sure that the default behaviours of onPressed and onLongPressed are
not trigger if the even is accepted.
+ * Update version to 6.24.0
+
+-------------------------------------------------------------------
Old:
----
qqc2-desktop-style-6.23.0.tar.xz
qqc2-desktop-style-6.23.0.tar.xz.sig
New:
----
qqc2-desktop-style-6.24.0.tar.xz
qqc2-desktop-style-6.24.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kf6-qqc2-desktop-style.spec ++++++
--- /var/tmp/diff_new_pack.mQYiWe/_old 2026-03-16 14:19:06.689724896 +0100
+++ /var/tmp/diff_new_pack.mQYiWe/_new 2026-03-16 14:19:06.693725062 +0100
@@ -19,11 +19,11 @@
%define qt6_version 6.8.0
%define rname qqc2-desktop-style
-# Full KF6 version (e.g. 6.23.0)
+# Full KF6 version (e.g. 6.24.0)
%{!?_kf6_version: %global _kf6_version %{version}}
%bcond_without released
Name: kf6-qqc2-desktop-style
-Version: 6.23.0
+Version: 6.24.0
Release: 0
Summary: A Qt Quick Controls 2 Style for Desktop UIs
License: GPL-2.0-or-later
++++++ qqc2-desktop-style-6.23.0.tar.xz -> qqc2-desktop-style-6.24.0.tar.xz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qqc2-desktop-style-6.23.0/CMakeLists.txt
new/qqc2-desktop-style-6.24.0/CMakeLists.txt
--- old/qqc2-desktop-style-6.23.0/CMakeLists.txt 2026-02-06
13:18:29.000000000 +0100
+++ new/qqc2-desktop-style-6.24.0/CMakeLists.txt 2026-03-07
21:33:47.000000000 +0100
@@ -1,13 +1,13 @@
cmake_minimum_required(VERSION 3.27)
-set(KF_VERSION "6.23.0") # handled by release scripts
-set(KF_DEP_VERSION "6.23.0") # handled by release scripts
+set(KF_VERSION "6.24.0") # handled by release scripts
+set(KF_DEP_VERSION "6.24.0") # handled by release scripts
project(qqc2-desktop-style VERSION ${KF_VERSION})
set(REQUIRED_QT_VERSION 6.8.0)
-find_package(ECM 6.23.0 REQUIRED NO_MODULE)
+find_package(ECM 6.24.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})
@@ -93,7 +93,7 @@
ecm_set_disabled_deprecation_versions(
QT 6.11.0
- KF 6.21.0
+ KF 6.23.0
)
add_subdirectory(plugin)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qqc2-desktop-style-6.23.0/org.kde.desktop/ComboBox.qml
new/qqc2-desktop-style-6.24.0/org.kde.desktop/ComboBox.qml
--- old/qqc2-desktop-style-6.23.0/org.kde.desktop/ComboBox.qml 2026-02-06
13:18:29.000000000 +0100
+++ new/qqc2-desktop-style-6.24.0/org.kde.desktop/ComboBox.qml 2026-03-07
21:33:47.000000000 +0100
@@ -132,7 +132,9 @@
contentHeight: Math.max(Math.ceil(textHeight("")), 14) + 2
text: controlRoot.displayText
properties: {
- "editable": control.editable
+ "editable": controlRoot.editable,
+ "currentIcon": controlRoot.Kirigami.StyleHints.iconName ||
controlRoot.Kirigami.StyleHints.iconSource,
+ "iconColor": controlRoot.Kirigami.Theme.textColor
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qqc2-desktop-style-6.23.0/org.kde.desktop/Menu.qml
new/qqc2-desktop-style-6.24.0/org.kde.desktop/Menu.qml
--- old/qqc2-desktop-style-6.23.0/org.kde.desktop/Menu.qml 2026-02-06
13:18:29.000000000 +0100
+++ new/qqc2-desktop-style-6.24.0/org.kde.desktop/Menu.qml 2026-03-07
21:33:47.000000000 +0100
@@ -40,14 +40,14 @@
property bool hasCheckables: false
property bool hasIcons: false
- implicitWidth: contentItem.children
- .reduce((maxWidth, child) => Math.max(maxWidth,
child.implicitWidth), 0)
+ // Make sure the value is never 0.
+ implicitWidth: Math.max(1, contentWidth,
contentItem.children.reduce((maxWidth, child) => Math.max(maxWidth,
child.implicitWidth), 0))
// Some non-zero value, so the whole menu does not get stuck zero
// sized. Otherwise ListView just refuses to update implicitHeight --
just zero.
// `contentHeight` reports a wrong estimated height when all items are
invisible.
// Use visibleChildren instead, and set the startup value to 1, so the
space available
// is just slightly more than needed, avoiding random scrollbars.
- implicitHeight: Math.min(contentHeight,
contentItem.visibleChildren.reduce((acc, item) => (acc += item.implicitHeight),
1))
+ implicitHeight: Math.max(1, contentHeight,
contentItem.visibleChildren.reduce((acc, item) => (acc += item.implicitHeight),
1))
model: control.contentModel
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qqc2-desktop-style-6.23.0/org.kde.desktop/ScrollView.qml
new/qqc2-desktop-style-6.24.0/org.kde.desktop/ScrollView.qml
--- old/qqc2-desktop-style-6.23.0/org.kde.desktop/ScrollView.qml
2026-02-06 13:18:29.000000000 +0100
+++ new/qqc2-desktop-style-6.24.0/org.kde.desktop/ScrollView.qml
2026-03-07 21:33:47.000000000 +0100
@@ -32,37 +32,22 @@
bottomPadding: (controlRoot.background?.visible ?
(background.bottomPadding ?? 0) : 0)
+ internal.horizontalScrollBarHeight
- //create a background only after Component.onCompleted, see on the
component creation below for explanation
- Component.onCompleted: {
- if (!controlRoot.background) {
- controlRoot.background =
backgroundComponent.createObject(controlRoot);
- }
+ background: StylePrivate.StyleItem {
+ id: styled
+ control: controlRoot
+ elementType: "frame"
+ visible: controlRoot.Kirigami.StyleHints.showFramedBackground
+ sunken: true
+ raised: false
+ enabled: controlRoot.contentItem.enabled
+ hasFocus: controlRoot.activeFocus ||
controlRoot.contentItem.activeFocus
+ hover: controlRoot.hovered
}
data: [
Kirigami.WheelHandler {
target: controlRoot.contentItem
},
- // create a background only after Component.onCompleted because:
- // implementations can set their own background in a declarative way.
- // ScrollView {background.visible: true} must *not* work, because all
- // upstream styles don't have a background so applications using this
- // would break with other styles.
- Component {
- id: backgroundComponent
- StylePrivate.StyleItem {
- id: styled
- control: controlRoot
- elementType: "frame"
- visible: false
- sunken: true
- raised: false
- enabled: controlRoot.contentItem.enabled
- hasFocus: controlRoot.activeFocus ||
controlRoot.contentItem.activeFocus
- hover: controlRoot.hovered
- }
- },
-
QtObject {
id: internal
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qqc2-desktop-style-6.23.0/org.kde.desktop/Slider.qml
new/qqc2-desktop-style-6.24.0/org.kde.desktop/Slider.qml
--- old/qqc2-desktop-style-6.23.0/org.kde.desktop/Slider.qml 2026-02-06
13:18:29.000000000 +0100
+++ new/qqc2-desktop-style-6.24.0/org.kde.desktop/Slider.qml 2026-03-07
21:33:47.000000000 +0100
@@ -46,7 +46,11 @@
enabled: controlRoot.enabled
hasFocus: controlRoot.activeFocus
hover: controlRoot.hovered
- activeControl: controlRoot.stepSize > 0 ? "ticks" : ""
+ activeControl: controlRoot.stepSize > 0 &&
controlRoot.Kirigami.StyleHints.tickMarkStepSize >= 0 ? "ticks" : ""
+
+ properties: {
+ "tickMarkStepSize": 100000 *
(controlRoot.Kirigami.StyleHints.tickMarkStepSize / (controlRoot.to -
controlRoot.from))
+ }
// `wheelEnabled: true` doesn't work since it doesn't snap to
tickmarks,
// so we have to implement the scroll handling ourselves. See
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qqc2-desktop-style-6.23.0/org.kde.desktop/TextArea.qml
new/qqc2-desktop-style-6.24.0/org.kde.desktop/TextArea.qml
--- old/qqc2-desktop-style-6.23.0/org.kde.desktop/TextArea.qml 2026-02-06
13:18:29.000000000 +0100
+++ new/qqc2-desktop-style-6.24.0/org.kde.desktop/TextArea.qml 2026-03-07
21:33:47.000000000 +0100
@@ -50,6 +50,9 @@
onTextChanged: Private.MobileTextActionsToolBar.shouldBeVisible = false;
onPressed: event => {
+ if (event.accepted) {
+ return;
+ }
Private.MobileTextActionsToolBar.shouldBeVisible = true;
}
@@ -105,7 +108,7 @@
}
onPressAndHold: event => {
- if (hoverEnabled) {
+ if (hoverEnabled || event.accepted) {
return;
}
forceActiveFocus();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qqc2-desktop-style-6.23.0/org.kde.desktop/private/DefaultListItemBackground.qml
new/qqc2-desktop-style-6.24.0/org.kde.desktop/private/DefaultListItemBackground.qml
---
old/qqc2-desktop-style-6.23.0/org.kde.desktop/private/DefaultListItemBackground.qml
2026-02-06 13:18:29.000000000 +0100
+++
new/qqc2-desktop-style-6.24.0/org.kde.desktop/private/DefaultListItemBackground.qml
2026-03-07 21:33:47.000000000 +0100
@@ -20,7 +20,7 @@
readonly property bool useAlternatingColors: {
if (control.TableView.view?.alternatingRows && row % 2) {
return true
- } else if (control.Kirigami.Theme.useAlternateBackgroundColor && index
% 2) {
+ } else if (control.Kirigami.StyleHints.useAlternateBackgroundColor &&
index % 2) {
return true
}
return false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qqc2-desktop-style-6.23.0/plugin/kquickstyleitem.cpp
new/qqc2-desktop-style-6.24.0/plugin/kquickstyleitem.cpp
--- old/qqc2-desktop-style-6.23.0/plugin/kquickstyleitem.cpp 2026-02-06
13:18:29.000000000 +0100
+++ new/qqc2-desktop-style-6.24.0/plugin/kquickstyleitem.cpp 2026-03-07
21:33:47.000000000 +0100
@@ -722,20 +722,25 @@
opt->sliderPosition = value();
opt->singleStep = step();
- if (opt->singleStep) {
- qreal numOfSteps = (opt->maximum - opt->minimum) / opt->singleStep;
- // at least 5 pixels between tick marks
- qreal extent = horizontal() ? width() : height();
- if (extent == 0) {
- opt->tickInterval = 0;
- } else if (numOfSteps && (extent / numOfSteps < 5)) {
- opt->tickInterval = qRound((5 * numOfSteps / extent) + 0.5) *
step();
- } else {
- opt->tickInterval = opt->singleStep;
- }
+ auto tickMarkStepSize =
m_properties.value(QStringLiteral("tickMarkStepSize"), 0).toInt();
+ if (tickMarkStepSize > 0) {
+ opt->tickInterval = tickMarkStepSize;
+ } else {
+ if (opt->singleStep) {
+ qreal numOfSteps = (opt->maximum - opt->minimum) /
opt->singleStep;
+ // at least 5 pixels between tick marks
+ qreal extent = horizontal() ? width() : height();
+ if (extent == 0) {
+ opt->tickInterval = 0;
+ } else if (numOfSteps && (extent / numOfSteps < 5)) {
+ opt->tickInterval = qRound((5 * numOfSteps / extent) +
0.5) * step();
+ } else {
+ opt->tickInterval = opt->singleStep;
+ }
- } else { // default Qt-components implementation
- opt->tickInterval = opt->maximum != opt->minimum ? 1200 /
(opt->maximum - opt->minimum) : 0;
+ } else { // default Qt-components implementation
+ opt->tickInterval = opt->maximum != opt->minimum ? 1200 /
(opt->maximum - opt->minimum) : 0;
+ }
}
opt->sliderValue = value();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qqc2-desktop-style-6.23.0/poqm/eu/qqc2desktopstyle_qt.po
new/qqc2-desktop-style-6.24.0/poqm/eu/qqc2desktopstyle_qt.po
--- old/qqc2-desktop-style-6.23.0/poqm/eu/qqc2desktopstyle_qt.po
2026-02-06 13:18:29.000000000 +0100
+++ new/qqc2-desktop-style-6.24.0/poqm/eu/qqc2desktopstyle_qt.po
2026-03-07 21:33:47.000000000 +0100
@@ -1,14 +1,14 @@
# Translation for qqc2desktopstyle_qt.po to Euskara/Basque (eu).
-# Copyright (C) 2024 This file is copyright:
+# Copyright (C) 2024-2026 This file is copyright:
# This file is distributed under the same license as the original file.
-# SPDX-FileCopyrightText: 2024 KDE euskaratzeko proiektuko arduraduna
<[email protected]>
+# SPDX-FileCopyrightText: 2024, 2026 KDE euskaratzeko proiektuaren arduraduna
<[email protected]>
#
# Translators:
-# SPDX-FileCopyrightText: 2024 Iñigo Salvador Azurmendi <[email protected]>
+# SPDX-FileCopyrightText: Iñigo Salvador Azurmendi <[email protected]>, 2024, 2026.
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"PO-Revision-Date: 2024-07-07 11:21+0200\n"
+"PO-Revision-Date: 2026-02-28 22:53+0100\n"
"Last-Translator: Iñigo Salvador Azurmendi <[email protected]>\n"
"Language-Team: Basque <[email protected]>\n"
"Language: eu\n"
@@ -17,7 +17,7 @@
"Content-Transfer-Encoding: 8bit\n"
"X-Qt-Contexts: true\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Lokalize 24.05.2\n"
+"X-Generator: Lokalize 25.12.2\n"
#: org.kde.desktop/private/MobileTextActionsToolBarImpl.qml:59
msgctxt "MobileTextActionsToolBarImpl|"
@@ -94,4 +94,4 @@
#: org.kde.desktop/SearchField.qml:80
msgctxt "SearchField|"
msgid "Clear search"
-msgstr ""
+msgstr "Garbitu bilaketa"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qqc2-desktop-style-6.23.0/poqm/ga/qqc2desktopstyle_qt.po
new/qqc2-desktop-style-6.24.0/poqm/ga/qqc2desktopstyle_qt.po
--- old/qqc2-desktop-style-6.23.0/poqm/ga/qqc2desktopstyle_qt.po
2026-02-06 13:18:29.000000000 +0100
+++ new/qqc2-desktop-style-6.24.0/poqm/ga/qqc2desktopstyle_qt.po
2026-03-07 21:33:47.000000000 +0100
@@ -3,9 +3,9 @@
"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: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? "
"3 : 4\n"
+"X-Qt-Contexts: true\n"
#: org.kde.desktop/private/MobileTextActionsToolBarImpl.qml:59
msgctxt "MobileTextActionsToolBarImpl|"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qqc2-desktop-style-6.23.0/poqm/is/qqc2desktopstyle_qt.po
new/qqc2-desktop-style-6.24.0/poqm/is/qqc2desktopstyle_qt.po
--- old/qqc2-desktop-style-6.23.0/poqm/is/qqc2desktopstyle_qt.po
2026-02-06 13:18:29.000000000 +0100
+++ new/qqc2-desktop-style-6.24.0/poqm/is/qqc2desktopstyle_qt.po
2026-03-07 21:33:47.000000000 +0100
@@ -1,8 +1,8 @@
-# SPDX-FileCopyrightText: 2025 Sveinn í Felli <[email protected]>
+# SPDX-FileCopyrightText: 2025, 2026 Sveinn í Felli <[email protected]>
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"PO-Revision-Date: 2025-12-02 08:35+0000\n"
+"PO-Revision-Date: 2026-02-25 10:46+0000\n"
"Last-Translator: Sveinn í Felli <[email protected]>\n"
"Language-Team: Icelandic\n"
"Language: is\n"
@@ -88,4 +88,4 @@
#: org.kde.desktop/SearchField.qml:80
msgctxt "SearchField|"
msgid "Clear search"
-msgstr ""
+msgstr "Hreinsa leit"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qqc2-desktop-style-6.23.0/poqm/nn/qqc2desktopstyle_qt.po
new/qqc2-desktop-style-6.24.0/poqm/nn/qqc2desktopstyle_qt.po
--- old/qqc2-desktop-style-6.23.0/poqm/nn/qqc2desktopstyle_qt.po
2026-02-06 13:18:29.000000000 +0100
+++ new/qqc2-desktop-style-6.24.0/poqm/nn/qqc2desktopstyle_qt.po
2026-03-07 21:33:47.000000000 +0100
@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"PO-Revision-Date: 2024-09-27 20:44+0200\n"
+"PO-Revision-Date: 2026-02-26 18:55+0100\n"
"Last-Translator: Karl Ove Hufthammer <[email protected]>\n"
"Language-Team: Norwegian Nynorsk <[email protected]>\n"
"Language: nn\n"
@@ -11,7 +11,7 @@
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Lokalize 24.08.1\n"
+"X-Generator: Lokalize 26.03.70\n"
"X-Environment: kde\n"
"X-Accelerator-Marker: &\n"
"X-Text-Markup: qtrich\n"
@@ -92,4 +92,4 @@
#: org.kde.desktop/SearchField.qml:80
msgctxt "SearchField|"
msgid "Clear search"
-msgstr ""
+msgstr "Tøm søkjefelt"