Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package qqc2-breeze-style6 for
openSUSE:Factory checked in at 2026-10-16 20:07:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qqc2-breeze-style6 (Old)
and /work/SRC/openSUSE:Factory/.qqc2-breeze-style6.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qqc2-breeze-style6"
Fri Oct 16 20:07:59 2026 rev:48 rq:1384251 version:6.8.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/qqc2-breeze-style6/qqc2-breeze-style6.changes
2026-09-10 11:46:37.779592093 +0200
+++
/work/SRC/openSUSE:Factory/.qqc2-breeze-style6.new.3698736/qqc2-breeze-style6.changes
2026-10-16 20:09:03.762576079 +0200
@@ -1,0 +2,34 @@
+Thu Oct 8 16:55:13 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.8.0:
+ * New feature release
+ * For more details see https://kde.org/announcements/plasma/6/6.8.0
+- Changes since 6.7.91:
+ * Update version for new release 6.8.0
+ * CursorHandle: Fix typo
+ * CursorDelegate: Fix lag when scrolling while text field is focused
+
+-------------------------------------------------------------------
+Fri Sep 25 07:20:39 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.7.91:
+ * New bugfix release
+ * For more details see https://kde.org/announcements/plasma/6/6.7.91
+- Changes since 6.7.90:
+ * Update version for new release 6.7.91
+
+-------------------------------------------------------------------
+Sat Sep 12 19:34:41 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.7.90:
+ * New feature release
+ * For more details see https://kde.org/announcements/plasma/6/6.7.90
+- Changes since 6.7.5:
+ * Update version for new release 6.7.90
+ * Fix horizontal padding when full-width glyph is unavailable
+ * Implement ComboBox implicitContentWidthPolicy sizing
+ * Remove warning (found by cmake --warn-uninitialized -Werror=dev )
+ * CI: Require all tests to pass
+ * Update version for new release 6.7.80
+
+-------------------------------------------------------------------
Old:
----
qqc2-breeze-style-6.7.5.tar.xz
qqc2-breeze-style-6.7.5.tar.xz.sig
New:
----
qqc2-breeze-style-6.8.0.tar.xz
qqc2-breeze-style-6.8.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ qqc2-breeze-style6.spec ++++++
--- /var/tmp/diff_new_pack.v3cwG9/_old 2026-10-16 20:09:04.780618684 +0200
+++ /var/tmp/diff_new_pack.v3cwG9/_new 2026-10-16 20:09:04.782618767 +0200
@@ -23,14 +23,14 @@
%bcond_without released
Name: qqc2-breeze-style6
-Version: 6.7.5
+Version: 6.8.0
Release: 0
Summary: Breeze Style for Qt Quick
License: LGPL-2.1-or-later
URL: https://www.kde.org
-Source:
https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz
+Source: %{rname}-%{version}.tar.xz
%if %{with released}
-Source1:
https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz.sig
+Source1: %{rname}-%{version}.tar.xz.sig
Source2: plasma.keyring
%endif
BuildRequires: fdupes
++++++ qqc2-breeze-style-6.7.5.tar.xz -> qqc2-breeze-style-6.8.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qqc2-breeze-style-6.7.5/.kde-ci.yml
new/qqc2-breeze-style-6.8.0/.kde-ci.yml
--- old/qqc2-breeze-style-6.7.5/.kde-ci.yml 2026-09-08 13:00:35.000000000
+0200
+++ new/qqc2-breeze-style-6.8.0/.kde-ci.yml 2026-10-08 13:27:25.000000000
+0200
@@ -13,6 +13,6 @@
'frameworks/kiconthemes': '@latest-kf6'
Options:
- require-passing-tests-on: ['Linux', 'FreeBSD']
+ require-passing-tests-on: ['@all']
run-qmllint: true
enable-lsan: True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qqc2-breeze-style-6.7.5/CMakeLists.txt
new/qqc2-breeze-style-6.8.0/CMakeLists.txt
--- old/qqc2-breeze-style-6.7.5/CMakeLists.txt 2026-09-08 13:00:35.000000000
+0200
+++ new/qqc2-breeze-style-6.8.0/CMakeLists.txt 2026-10-08 13:27:25.000000000
+0200
@@ -1,10 +1,10 @@
cmake_minimum_required(VERSION 3.16)
project(qqc2-breeze-style)
-set(PROJECT_VERSION "6.7.5")
+set(PROJECT_VERSION "6.8.0")
-set(QT_MIN_VERSION "6.10.0")
-set(KF6_MIN_VERSION "6.26.0")
+set(QT_MIN_VERSION "6.11.0")
+set(KF6_MIN_VERSION "6.30.0")
set(KDE_COMPILERSETTINGS_LEVEL "5.82")
set(CMAKE_CXX_STANDARD 20)
@@ -47,7 +47,7 @@
endif()
option(USE_DBUS "Build components using DBus" ${USE_DBUS_DEFAULT})
if(USE_DBUS)
- find_package(Qt6 ${REQUIRED_QT_VERSION} CONFIG REQUIRED DBus)
+ find_package(Qt6 ${QT_MIN_VERSION} CONFIG REQUIRED DBus)
set(HAVE_DBUS ON)
endif()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qqc2-breeze-style-6.7.5/style/impl/ComboBoxBackground.qml
new/qqc2-breeze-style-6.8.0/style/impl/ComboBoxBackground.qml
--- old/qqc2-breeze-style-6.7.5/style/impl/ComboBoxBackground.qml
2026-09-08 13:00:35.000000000 +0200
+++ new/qqc2-breeze-style-6.8.0/style/impl/ComboBoxBackground.qml
2026-10-08 13:27:25.000000000 +0200
@@ -30,7 +30,6 @@
property bool highlightBackground: control.down
property bool highlightBorder: control.down || control.visualFocus ||
control.hovered
- implicitWidth: 200
implicitHeight: Impl.Units.mediumControlHeight
visible: !control.flat || control.editable || control.down ||
control.visualFocus || control.hovered
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qqc2-breeze-style-6.7.5/style/impl/CursorDelegate.qml
new/qqc2-breeze-style-6.8.0/style/impl/CursorDelegate.qml
--- old/qqc2-breeze-style-6.7.5/style/impl/CursorDelegate.qml 2026-09-08
13:00:35.000000000 +0200
+++ new/qqc2-breeze-style-6.8.0/style/impl/CursorDelegate.qml 2026-10-08
13:27:25.000000000 +0200
@@ -21,42 +21,21 @@
implicitWidth: root.target.cursorRectangle.width
implicitHeight: root.target.cursorRectangle.height
color: root.target.color
- SequentialAnimation {
- id: blinkAnimation
- running: root.visible && Application.styleHints.cursorFlashTime !=
0 && target.selectionStart === target.selectionEnd
- PropertyAction {
- target: cursorLine
- property: "opacity"
- value: 1
- }
- PauseAnimation {
- duration: Application.styleHints.cursorFlashTime/2
- }
- SequentialAnimation {
- loops: Animation.Infinite
- OpacityAnimator {
- target: cursorLine
- from: 1
- to: 0
- duration: Application.styleHints.cursorFlashTime/2
- easing.type: Easing.OutCubic
- }
- OpacityAnimator {
- target: cursorLine
- from: 0
- to: 1
- duration: Application.styleHints.cursorFlashTime/2
- easing.type: Easing.OutCubic
- }
- }
+ Timer {
+ id: blinkTimer
+ interval: Application.styleHints.cursorFlashTime / 2
+ running: root.visible && interval > 0 &&
root.target.selectionStart === root.target.selectionEnd
+ repeat: true
+ onTriggered: cursorLine.opacity = cursorLine.opacity === 1 ? 0 : 1
+ onRunningChanged: if (!running) cursorLine.opacity = 1
}
Connections {
target: root.target
function onCursorPositionChanged() {
- blinkAnimation.restart()
+ cursorLine.opacity = 1
+ blinkTimer.restart()
}
}
}
}
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qqc2-breeze-style-6.7.5/style/impl/CursorHandle.qml
new/qqc2-breeze-style-6.8.0/style/impl/CursorHandle.qml
--- old/qqc2-breeze-style-6.7.5/style/impl/CursorHandle.qml 2026-09-08
13:00:35.000000000 +0200
+++ new/qqc2-breeze-style-6.8.0/style/impl/CursorHandle.qml 2026-10-08
13:27:25.000000000 +0200
@@ -62,7 +62,7 @@
Kirigami.ShadowedRectangle {
id: inner
- visible: root.root.target.selectionStart !== target.selectionEnd
&& (handle.y < selectionStartY || handle.y < selectionEndY)
+ visible: root.target.selectionStart !== root.target.selectionEnd
&& (handle.y < selectionStartY || handle.y < selectionEndY)
anchors.fill: parent
anchors.margins: Impl.Units.smallBorder
color: root.target.selectedTextColor
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qqc2-breeze-style-6.7.5/style/impl/Units.qml
new/qqc2-breeze-style-6.8.0/style/impl/Units.qml
--- old/qqc2-breeze-style-6.7.5/style/impl/Units.qml 2026-09-08
13:00:35.000000000 +0200
+++ new/qqc2-breeze-style-6.8.0/style/impl/Units.qml 2026-10-08
13:27:25.000000000 +0200
@@ -59,7 +59,7 @@
// For large controls with a large amount of vertical padding
property int largeControlHeight: fontMetrics.height +
Kirigami.Units.largeSpacing * 2
- property real horizontalPaddingRatio: Math.max(fontMetrics.height /
fontMetrics.fullWidthCharWidth, 1)
+ property real horizontalPaddingRatio: Math.max(fontMetrics.height /
(fontMetrics.fullWidthCharWidth || fontMetrics.height), 1)
property int verySmallHorizontalPadding: Math.round(horizontalPaddingRatio
* units.verySmallSpacing)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qqc2-breeze-style-6.7.5/style/qtquickcontrols/ComboBox.qml
new/qqc2-breeze-style-6.8.0/style/qtquickcontrols/ComboBox.qml
--- old/qqc2-breeze-style-6.7.5/style/qtquickcontrols/ComboBox.qml
2026-09-08 13:00:35.000000000 +0200
+++ new/qqc2-breeze-style-6.8.0/style/qtquickcontrols/ComboBox.qml
2026-10-08 13:27:25.000000000 +0200
@@ -18,11 +18,10 @@
id: control
property real __indicatorMargin: control.indicator &&
control.indicator.visible && control.indicator.width > 0 ? control.spacing +
indicator.width + control.spacing : 0
- property real __widestImplicitContentWidth: implicitContentWidth
readonly property bool __isContentItemTextInput: contentItem instanceof
TextInput
implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
- __widestImplicitContentWidth + leftPadding +
rightPadding)
+ implicitContentWidth + implicitIndicatorWidth +
leftPadding + rightPadding)
implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
implicitContentHeight + topPadding +
bottomPadding,
implicitIndicatorHeight + topPadding +
bottomPadding)
@@ -64,7 +63,8 @@
indicator: Kirigami.Icon {
implicitHeight: Kirigami.Units.iconSizes.sizeForLabels
implicitWidth: implicitHeight
- x: control.mirrored ? control.leftPadding : control.leftPadding +
control.availableWidth + control.spacing
+ x: control.mirrored ? control.rightPadding + control.spacing
+ : control.leftPadding + control.availableWidth +
control.spacing
y: control.topPadding + (control.availableHeight - height) / 2
source: "arrow-down"
}
@@ -230,28 +230,35 @@
}
}
- TextMetrics {
- id: textMetrics
+ function setTextFieldWidth(force: bool) {
+ if (!force && implicitContentWidthPolicy !== ComboBox.WidestText)
+ return
+
+ // Clamp this to a minimum size, but let that be fairly small.
+ // It's easier for user code to explicitly make it larger or allow it
+ // to expand and fill available space in a layout, than to accurately
+ // set or shrink it to the smallest size that will fit all content.
+ let w = 20
+
+ for (let i = 0; i < control.count; ++i)
+ w = Math.max(w, fontMetrics.boundingRect(control.textAt(i)).width)
+
+ textField.implicitWidth = Math.ceil(w)
+ }
+
+ FontMetrics {
+ id: fontMetrics
+ font: control.font
+ // If the font changes we always want to re-evaluate the content size
+ // no matter what implicitContentWidthPolicy is, but we don't need to
+ // scan the model if we will be sizing it to the contentItem.
+ onFontChanged: setTextFieldWidth(implicitContentWidthPolicy !==
ComboBox.ContentItemImplicitWidth)
}
- // Mimicks WidestTextWhenCompleted from Qt 6.
- // Maybe use this if app devs are interested.
- // Don't use it for now because lots of GUIs aren't designed for it.
- /*
+ onCountChanged: setTextFieldWidth(false)
+
Component.onCompleted: {
- // TODO: Remove in Qt 6
- if (// Qt 6 does this in
QQuickComboBoxPrivate::calculateWidestTextWidth()
- __isContentItemTextInput
- // Kind of an arbitrary limit, but prevents making lots of
calculations with larger models
- && control.count <= 20
- ) {
- let widest = Math.ceil(contentItem.contentWidth)
- for (let i = 0; i < count; ++i) {
- textMetrics.text = control.textAt(i)
- widest = Math.max(widest, textMetrics.width)
- }
- __widestImplicitContentWidth = Math.ceil(widest) +
contentItem.leftPadding + contentItem.rightPadding
- }
+ if (implicitContentWidthPolicy === ComboBox.WidestTextWhenCompleted)
+ setTextFieldWidth(true)
}
- */
}