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-10-11 15:16:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-qqc2-desktop-style (Old)
and /work/SRC/openSUSE:Factory/.kf6-qqc2-desktop-style.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-qqc2-desktop-style"
Sun Oct 11 15:16:30 2026 rev:33 rq:1383971 version:6.31.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/kf6-qqc2-desktop-style/kf6-qqc2-desktop-style.changes
2026-09-11 18:03:54.399292773 +0200
+++
/work/SRC/openSUSE:Factory/.kf6-qqc2-desktop-style.new.3698736/kf6-qqc2-desktop-style.changes
2026-10-11 15:19:20.921826455 +0200
@@ -1,0 +2,12 @@
+Wed Oct 7 06:47:47 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.31.0
+ * New feature release
+ * For more details please see:
+ * https://kde.org/announcements/frameworks/6/6.31.0
+- Changes since 6.30.0:
+ * Update dependency version to 6.31.0
+ * add DoubleSpinBox (kde#526008)
+ * Update version to 6.31.0
+
+-------------------------------------------------------------------
Old:
----
qqc2-desktop-style-6.30.0.tar.xz
qqc2-desktop-style-6.30.0.tar.xz.sig
New:
----
qqc2-desktop-style-6.31.0.tar.xz
qqc2-desktop-style-6.31.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kf6-qqc2-desktop-style.spec ++++++
--- /var/tmp/diff_new_pack.drknV8/_old 2026-10-11 15:19:21.610855411 +0200
+++ /var/tmp/diff_new_pack.drknV8/_new 2026-10-11 15:19:21.611855454 +0200
@@ -19,11 +19,11 @@
%define qt6_version 6.9.0
%define rname qqc2-desktop-style
-# Full KF6 version (e.g. 6.30.0)
+# Full KF6 version (e.g. 6.31.0)
%{!?_kf6_version: %global _kf6_version %{version}}
%bcond_without released
Name: kf6-qqc2-desktop-style
-Version: 6.30.0
+Version: 6.31.0
Release: 0
Summary: A Qt Quick Controls 2 Style for Desktop UIs
License: GPL-2.0-or-later
++++++ qqc2-desktop-style-6.30.0.tar.xz -> qqc2-desktop-style-6.31.0.tar.xz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qqc2-desktop-style-6.30.0/CMakeLists.txt
new/qqc2-desktop-style-6.31.0/CMakeLists.txt
--- old/qqc2-desktop-style-6.30.0/CMakeLists.txt 2026-09-04
13:43:58.000000000 +0200
+++ new/qqc2-desktop-style-6.31.0/CMakeLists.txt 2026-10-02
15:24:16.000000000 +0200
@@ -1,13 +1,13 @@
-cmake_minimum_required(VERSION 3.29)
+cmake_minimum_required(VERSION 3.30)
-set(KF_VERSION "6.30.0") # handled by release scripts
-set(KF_DEP_VERSION "6.30.0") # handled by release scripts
+set(KF_VERSION "6.31.0") # handled by release scripts
+set(KF_DEP_VERSION "6.31.0") # handled by release scripts
project(qqc2-desktop-style VERSION ${KF_VERSION})
-set(REQUIRED_QT_VERSION 6.9.0)
+set(REQUIRED_QT_VERSION 6.10.0)
-find_package(ECM 6.30.0 REQUIRED NO_MODULE)
+find_package(ECM 6.31.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})
@@ -121,6 +121,7 @@
org.kde.desktop/Dial.qml
org.kde.desktop/Dialog.qml
org.kde.desktop/DialogButtonBox.qml
+ org.kde.desktop/DoubleSpinBox.qml
org.kde.desktop/Drawer.qml
org.kde.desktop/Frame.qml
org.kde.desktop/GroupBox.qml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qqc2-desktop-style-6.30.0/org.kde.desktop/DoubleSpinBox.qml
new/qqc2-desktop-style-6.31.0/org.kde.desktop/DoubleSpinBox.qml
--- old/qqc2-desktop-style-6.30.0/org.kde.desktop/DoubleSpinBox.qml
1970-01-01 01:00:00.000000000 +0100
+++ new/qqc2-desktop-style-6.31.0/org.kde.desktop/DoubleSpinBox.qml
2026-10-02 15:24:16.000000000 +0200
@@ -0,0 +1,157 @@
+/*
+ SPDX-FileCopyrightText: 2017 Marco Martin <[email protected]>
+ SPDX-FileCopyrightText: 2017 The Qt Company Ltd.
+
+ SPDX-License-Identifier: LGPL-3.0-only OR GPL-2.0-or-later
+*/
+
+
+import QtQuick
+import QtQuick.Window
+import QtQuick.Templates as T
+import org.kde.kirigami as Kirigami
+import org.kde.qqc2desktopstyle.private as StylePrivate
+
+T.DoubleSpinBox {
+ id: controlRoot
+ Kirigami.Theme.colorSet: Kirigami.Theme.View
+ Kirigami.Theme.inherit: false
+
+ implicitWidth: Math.max(styleitem.fullRectSizeHint.width,
+ implicitBackgroundWidth + leftInset + rightInset)
+ implicitHeight: Math.max(styleitem.fullRectSizeHint.height,
+ implicitBackgroundHeight + topInset + bottomInset)
+
+ padding: 6
+
+ // Make them integer as since editRect is always integer, this might cause
a polish loop
+ leftPadding: Math.round(Math.max(0, styleitem.editRect.left - styleitem.x))
+ rightPadding: Math.round(Math.max(0, styleitem.x + styleitem.width -
styleitem.editRect.right))
+
+ onMirroredChanged: styleitem.recompute()
+ Component.onCompleted: styleitem.recompute()
+
+ hoverEnabled: true
+ wheelEnabled: true
+ editable: true
+
+ validator: IntValidator {
+ locale: controlRoot.locale.name
+ bottom: Math.min(controlRoot.from, controlRoot.to)
+ top: Math.max(controlRoot.from, controlRoot.to)
+ }
+
+ inputMethodHints: Qt.ImhFormattedNumbersOnly
+
+ locale: {
+ // Because of QTBUG-145726, we can't just modify the existing default
+ // locale object. If we do, we will get an error because the object is
+ // not ready until after completion. We don't modify it in onCompleted
+ // either to avoid making it more difficult to change the behavior.
+ // Because we're creating a new locale object, SpinBox won't inherit
the
+ // locale of parent controls (e.g., ApplicationWindow, Popup, ToolBar).
+ let loc = Qt.locale() // new default locale object
+ // QSpinBox disables group separators by default, so we do the same
here
+ loc.numberOptions = loc.numberOptions | Locale.OmitGroupSeparator
+ return loc
+ }
+
+ contentItem: T.TextField {
+ readonly property TextMetrics _textMetrics: TextMetrics {
+ text: controlRoot.textFromValue(controlRoot.to, controlRoot.locale)
+ font: controlRoot.font
+ }
+ // Sometimes textMetrics.width isn't as wide as the actual text; add 2
+ implicitWidth: Math.max(_textMetrics.width + 2,
Math.round(contentWidth))
+ + leftPadding + rightPadding
+ implicitHeight: Math.round(contentHeight) + topPadding + bottomPadding
+ z: 2
+ font: controlRoot.font
+ palette: controlRoot.palette
+ text: controlRoot.displayText
+ color: Kirigami.Theme.textColor
+ selectionColor: Kirigami.Theme.highlightColor
+ selectedTextColor: Kirigami.Theme.highlightedTextColor
+ selectByMouse: true
+ hoverEnabled: false // let hover events propagate to SpinBox
+ verticalAlignment: Qt.AlignVCenter
+ readOnly: !controlRoot.editable
+ validator: controlRoot.validator
+ inputMethodHints: controlRoot.inputMethodHints
+
+ // SpinBox does not update its value during editing, see QTBUG-91281
+ onTextEdited: if (controlRoot.contentItem.text.length > 0 &&
acceptableInput) {
+ controlRoot.value =
controlRoot.valueFromText(controlRoot.contentItem.text, controlRoot.locale)
+ controlRoot.valueModified()
+ }
+
+ // Since the contentItem receives focus (we make them editable by
default),
+ // the screen reader reads its Accessible properties instead of the
SpinBox's
+ Accessible.name: controlRoot.Accessible.name
+ Accessible.description: controlRoot.Accessible.description
+ }
+
+ up.indicator: Item {
+ implicitWidth: styleitem.upRect.width
+ implicitHeight: styleitem.upRect.height
+
+ x: styleitem.upRect.x
+ y: styleitem.upRect.y
+ }
+ down.indicator: Item {
+ implicitWidth: styleitem.downRect.width
+ implicitHeight: styleitem.downRect.height
+
+ x: styleitem.downRect.x
+ y: styleitem.downRect.y
+ }
+
+ background: StylePrivate.StyleItem {
+ id: styleitem
+ control: controlRoot
+ elementType: "spinbox"
+ anchors.fill: parent
+ hover: controlRoot.hovered
+ hasFocus: controlRoot.activeFocus
+ enabled: controlRoot.enabled
+ contentWidth: controlRoot.implicitContentWidth
+ contentHeight: controlRoot.implicitContentHeight
+
+ // static hints calculated once for minimum sizes
+ property rect upRectSizeHint: styleitem.subControlRect("up")
+ property rect downRectSizeHint: styleitem.subControlRect("down")
+ property rect editRectSizeHint: styleitem.subControlRect("edit")
+ property rect fullRectSizeHint:
styleitem.computeBoundingRect([upRectSizeHint, downRectSizeHint,
editRectSizeHint])
+
+ // dynamic hints calculated every resize to keep the buttons in place
+ property rect upRect: upRectSizeHint
+ property rect downRect: downRectSizeHint
+ property rect editRect: editRectSizeHint
+
+ function recompute() {
+ upRect = styleitem.subControlRect("up")
+ downRect = styleitem.subControlRect("down")
+ editRect = styleitem.subControlRect("edit")
+ }
+
+ onWidthChanged: recompute()
+ onHeightChanged: recompute()
+
+ value: {
+ var value = 0;
+ if (controlRoot.up.hovered || controlRoot.up.pressed) {
+ value |= 1 << 0;
+ }
+ if (controlRoot.down.hovered || controlRoot.down.pressed) {
+ value |= 1 << 1;
+ }
+ if (controlRoot.value !== controlRoot.to) {
+ value |= 1 << 2;
+ }
+ if (controlRoot.value !== controlRoot.from) {
+ value |= 1 << 3;
+ }
+ return value;
+ }
+ }
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qqc2-desktop-style-6.30.0/poqm/ug/qqc2desktopstyle_qt.po
new/qqc2-desktop-style-6.31.0/poqm/ug/qqc2desktopstyle_qt.po
--- old/qqc2-desktop-style-6.30.0/poqm/ug/qqc2desktopstyle_qt.po
2026-09-04 13:43:58.000000000 +0200
+++ new/qqc2-desktop-style-6.31.0/poqm/ug/qqc2desktopstyle_qt.po
2026-10-02 15:24:16.000000000 +0200
@@ -2,9 +2,9 @@
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: \n"
+"PO-Revision-Date: 2026-09-23 06:56+0900\n"
"Last-Translator: Abduqadir Abliz <[email protected]>\n"
-"Language-Team: \n"
+"Language-Team: Uyghur <[email protected]>\n"
"Language: ug\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"