Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package union6 for openSUSE:Factory checked 
in at 2026-09-10 11:47:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/union6 (Old)
 and      /work/SRC/openSUSE:Factory/.union6.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "union6"

Thu Sep 10 11:47:48 2026 rev:6 rq:1376484 version:6.7.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/union6/union6.changes    2026-08-09 
21:35:13.873959792 +0200
+++ /work/SRC/openSUSE:Factory/.union6.new.1265/union6.changes  2026-09-10 
11:48:36.089553662 +0200
@@ -1,0 +2,18 @@
+Tue Sep  8 12:09:30 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.7.5:
+  * New bugfix release
+  * For more details see https://kde.org/announcements/plasma/6/6.7.5
+- Changes since 6.7.4:
+  * output: Set correct grab permissions for toolbar drag handlers (kde#524047)
+  * input/css/breeze: Use fill vertical alignment for layout of delegates
+  * output/quick: Disable Drawer animations when animation speed multiplier is 0
+  * output/quick: Use animation speed multiplier for StackView animations 
(kde#522148)
+  * output/quick: Expose Platform's animationSpeedMultiplier on StyleHint
+  * output/quick: Set Menu margins to 0 (kde#520831)
+  * Update version for new release 6.7.5
+  * input/css/breeze: Make NavigationTab{Bar,Button} styling look more like 
upstream
+  * input/css/breeze: Set a default height for toolbars
+  * Add styling for modal overlays behind dialogs (kde#523141)
+
+-------------------------------------------------------------------

Old:
----
  union-6.7.4.tar.xz
  union-6.7.4.tar.xz.sig

New:
----
  union-6.7.5.tar.xz
  union-6.7.5.tar.xz.sig

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

Other differences:
------------------
++++++ union6.spec ++++++
--- /var/tmp/diff_new_pack.za8vOl/_old  2026-09-10 11:48:37.435610137 +0200
+++ /var/tmp/diff_new_pack.za8vOl/_new  2026-09-10 11:48:37.437610221 +0200
@@ -26,7 +26,7 @@
 %{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk 
-F. '{print $1"."$2}')}
 %bcond_without released
 Name:           union6
-Version:        6.7.4
+Version:        6.7.5
 Release:        0
 Summary:        Qt style supporting both QtQuick and QtWidgets
 License:        LGPL-2.1-or-later


++++++ union-6.7.4.tar.xz -> union-6.7.5.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/union-6.7.4/CMakeLists.txt 
new/union-6.7.5/CMakeLists.txt
--- old/union-6.7.4/CMakeLists.txt      2026-08-04 11:29:30.000000000 +0200
+++ new/union-6.7.5/CMakeLists.txt      2026-09-08 13:01:04.000000000 +0200
@@ -3,7 +3,7 @@
 
 cmake_minimum_required(VERSION 3.27)
 
-set(PROJECT_VERSION "6.7.4") # handled by release scripts
+set(PROJECT_VERSION "6.7.5") # handled by release scripts
 set(KF6_MIN_VERSION "6.26.0") # handled by release scripts
 
 project(Union VERSION ${PROJECT_VERSION})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/union-6.7.4/src/PlatformPlugin.cpp 
new/union-6.7.5/src/PlatformPlugin.cpp
--- old/union-6.7.4/src/PlatformPlugin.cpp      2026-08-04 11:29:30.000000000 
+0200
+++ new/union-6.7.5/src/PlatformPlugin.cpp      2026-09-08 13:01:04.000000000 
+0200
@@ -5,9 +5,14 @@
 
 #include <QIcon>
 
+#include "EventHelper.h"
+
 using namespace Union;
 using namespace Qt::StringLiterals;
 
+UNION_EXPORT QEvent::Type AnimationSpeedMultiplierChangedEvent::s_type = 
QEvent::None;
+static EventTypeRegistration<AnimationSpeedMultiplierChangedEvent> 
platformPluginEventRegistration;
+
 PlatformPlugin::PlatformPlugin(QObject *parent)
     : Plugin(parent)
 {
@@ -32,3 +37,14 @@
 {
     return 1.0;
 }
+
+void PlatformPlugin::sendAnimationSpeedMultiplierChangedEvent()
+{
+    AnimationSpeedMultiplierChangedEvent event;
+    QCoreApplication::sendEvent(this, &event);
+}
+
+AnimationSpeedMultiplierChangedEvent::AnimationSpeedMultiplierChangedEvent()
+    : QEvent(AnimationSpeedMultiplierChangedEvent::s_type)
+{
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/union-6.7.4/src/PlatformPlugin.h 
new/union-6.7.5/src/PlatformPlugin.h
--- old/union-6.7.4/src/PlatformPlugin.h        2026-08-04 11:29:30.000000000 
+0200
+++ new/union-6.7.5/src/PlatformPlugin.h        2026-09-08 13:01:04.000000000 
+0200
@@ -69,8 +69,18 @@
      * Emitted whenever animationSpeedMultiplier changes.
      */
     Q_SIGNAL void animationSpeedMultiplierChanged();
+
+protected:
+    void sendAnimationSpeedMultiplierChangedEvent();
 };
 
+class AnimationSpeedMultiplierChangedEvent : public QEvent
+{
+public:
+    AnimationSpeedMultiplierChangedEvent();
+
+    static QEvent::Type s_type;
+};
 }
 
 Q_DECLARE_INTERFACE(Union::PlatformPlugin, "org.kde.union.PlatformPlugin")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/union-6.7.4/src/input/css/styles/breeze/application.css 
new/union-6.7.5/src/input/css/styles/breeze/application.css
--- old/union-6.7.4/src/input/css/styles/breeze/application.css 2026-08-04 
11:29:30.000000000 +0200
+++ new/union-6.7.5/src/input/css/styles/breeze/application.css 2026-09-08 
13:01:04.000000000 +0200
@@ -49,6 +49,7 @@
 
 toolbar
 {
+    height: 46px; /* large-element-size + medium-spacing + large-spacing */
     padding: var(--small-spacing);
     padding-top: var(--medium-spacing);
     padding-bottom: var(--large-spacing);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/union-6.7.4/src/input/css/styles/breeze/delegate.css 
new/union-6.7.5/src/input/css/styles/breeze/delegate.css
--- old/union-6.7.4/src/input/css/styles/breeze/delegate.css    2026-08-04 
11:29:30.000000000 +0200
+++ new/union-6.7.5/src/input/css/styles/breeze/delegate.css    2026-09-08 
13:01:04.000000000 +0200
@@ -23,7 +23,7 @@
 
     icon-size: var(--icon-size-smallmedium);
 
-    layout-alignment: content fill center 0;
+    layout-alignment: content fill fill 0;
     icon-alignment: content start center 0;
     text-alignment: content fill center 0;
     text-wrap-mode: wrap;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/union-6.7.4/src/input/css/styles/breeze/kirigami.css 
new/union-6.7.5/src/input/css/styles/breeze/kirigami.css
--- old/union-6.7.4/src/input/css/styles/breeze/kirigami.css    2026-08-04 
11:29:30.000000000 +0200
+++ new/union-6.7.5/src/input/css/styles/breeze/kirigami.css    2026-09-08 
13:01:04.000000000 +0200
@@ -193,9 +193,6 @@
 
 navigationtabbar {
     background-color: var(--window-background-color);
-    padding: var(--small-spacing);
-    spacing: var(--small-spacing);
-    height: 64px;
 
     &.header {
         border-bottom: 1px solid var(--window-border-color);
@@ -207,15 +204,19 @@
 }
 
 navigationtabbutton {
-    border-radius: var(--corner-radius);
-    color: var(--window-text-color);
-    icon-size: var(--icon-size-smallmedium);
-    inset: var(--minimal-spacing);
+    height: 54px; /* grid-unit * 3 */
     padding: var(--small-spacing);
+    inset: var(--small-spacing);
+    spacing: var(--small-spacing);
+
+    icon-size: var(--icon-size-smallmedium);
+    border-radius: var(--corner-radius);
 
     layout-alignment: content fill fill 0;
-    text-alignment-horizontal: center;
-    icon-alignment-horizontal: center;
+    text-alignment-horizontal: start;
+    icon-alignment-horizontal: start;
+
+    color: var(--window-text-color);
 
     &:disabled {
         color: var(--window-disabled-text-color);
@@ -240,9 +241,16 @@
         border: 1px solid var(--highlight-color);
     }
 
+    &[display="text-beside-icon"] {
+        height: 0px;
+        padding: 12px var(--small-spacing) 12px var(--grid-unit); /* 
small-spacing + large-spacing */
+        spacing: var(--grid-unit);
+        icon-size: var(--icon-size-small);
+    }
+
     &[display="text-under-icon"] {
-        icon-alignment-vertical: stack-center;
-        text-alignment-vertical: stack-center;
+        icon-alignment: content center stack-center 0;
+        text-alignment: content center stack-center 1;
     }
 }
 
@@ -262,4 +270,10 @@
         width: var(--icon-size-medium);
         height: var(--icon-size-medium);
     }
+
+    &[colorset="window"]
+    {
+        background-color: var(--window-background-color);
+        color: var(--window-text-color);
+    }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/union-6.7.4/src/input/css/styles/breeze/popup.css 
new/union-6.7.5/src/input/css/styles/breeze/popup.css
--- old/union-6.7.4/src/input/css/styles/breeze/popup.css       2026-08-04 
11:29:30.000000000 +0200
+++ new/union-6.7.5/src/input/css/styles/breeze/popup.css       2026-09-08 
13:01:04.000000000 +0200
@@ -34,6 +34,11 @@
     }
 }
 
+overlay.modal
+{
+    background-color: rgba(0, 0, 0, 0.3);
+}
+
 menu
 {
     padding: var(--small-spacing);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/union-6.7.4/src/output/kirigami/AbstractApplicationHeader.qml 
new/union-6.7.5/src/output/kirigami/AbstractApplicationHeader.qml
--- old/union-6.7.4/src/output/kirigami/AbstractApplicationHeader.qml   
2026-08-04 11:29:30.000000000 +0200
+++ new/union-6.7.5/src/output/kirigami/AbstractApplicationHeader.qml   
2026-09-08 13:01:04.000000000 +0200
@@ -29,6 +29,7 @@
     background: Union.StyledRectangle {
         DragHandler {
             target: null
+            grabPermissions: PointerHandler.TakeOverForbidden | 
PointerHandler.ApprovesTakeOverByAnything
             onActiveChanged: {
                 if (active) {
                     Union.WindowHandler.startSystemMove(root)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/union-6.7.4/src/output/qtquick/plugin/StyleHints.cpp 
new/union-6.7.5/src/output/qtquick/plugin/StyleHints.cpp
--- old/union-6.7.4/src/output/qtquick/plugin/StyleHints.cpp    2026-08-04 
11:29:30.000000000 +0200
+++ new/union-6.7.5/src/output/qtquick/plugin/StyleHints.cpp    2026-09-08 
13:01:04.000000000 +0200
@@ -9,6 +9,8 @@
 
 #include <Element.h>
 #include <EventHelper.h>
+#include <PlatformPlugin.h>
+#include <StyleRegistry.h>
 #include <StyleRule.h>
 
 using namespace Union;
@@ -20,6 +22,7 @@
 StyleHints::StyleHints(QObject *parent)
     : QObject(parent)
 {
+    StyleRegistry::instance()->platform()->installEventFilter(this);
     update();
 }
 
@@ -115,11 +118,27 @@
     }
 }
 
+qreal StyleHints::animationSpeedMultiplier()
+{
+    return StyleRegistry::instance()->platform()->animationSpeedMultiplier();
+}
+
 StyleHints *StyleHints::qmlAttachedProperties(QObject *parent)
 {
     return new StyleHints(parent);
 }
 
+bool Union::Quick::StyleHints::eventFilter([[maybe_unused]] QObject *target, 
QEvent *event)
+{
+    if (event->type() == AnimationSpeedMultiplierChangedEvent::s_type) {
+        Q_EMIT animationSpeedMultiplierChanged();
+        update();
+        return false;
+    }
+
+    return true;
+}
+
 void StyleHints::update()
 {
     StyleHintsChangedEvent event;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/union-6.7.4/src/output/qtquick/plugin/StyleHints.h 
new/union-6.7.5/src/output/qtquick/plugin/StyleHints.h
--- old/union-6.7.4/src/output/qtquick/plugin/StyleHints.h      2026-08-04 
11:29:30.000000000 +0200
+++ new/union-6.7.5/src/output/qtquick/plugin/StyleHints.h      2026-09-08 
13:01:04.000000000 +0200
@@ -104,6 +104,18 @@
     Q_SIGNAL void spellCheckEnabledChanged();
 
     /*!
+     * \qmlattachedproperty qreal StyleHints::animationSpeedMultiplier
+     *
+     * A multiplier to globally change animation speeds.
+     *
+     * This value should be used with animation speeds to ensure a* platform's
+     * preferences with regards to animation speed is respected.
+     */
+    Q_PROPERTY(qreal animationSpeedMultiplier READ animationSpeedMultiplier 
NOTIFY animationSpeedMultiplierChanged)
+    qreal animationSpeedMultiplier();
+    Q_SIGNAL void animationSpeedMultiplierChanged();
+
+    /*!
      * \qmlattachedsignal StyleHints::updated
      *
      * Emitted whenever something in StyleHints changes.
@@ -112,6 +124,9 @@
 
     static StyleHints *qmlAttachedProperties(QObject *parent);
 
+protected:
+    bool eventFilter(QObject *target, QEvent *event) override;
+
 private:
     void update();
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/union-6.7.4/src/output/qtquick/style/Dialog.qml 
new/union-6.7.5/src/output/qtquick/style/Dialog.qml
--- old/union-6.7.4/src/output/qtquick/style/Dialog.qml 2026-08-04 
11:29:30.000000000 +0200
+++ new/union-6.7.5/src/output/qtquick/style/Dialog.qml 2026-09-08 
13:01:04.000000000 +0200
@@ -53,4 +53,20 @@
     footer: DialogButtonBox {
         visible: count > 0
     }
+
+    T.Overlay.modal: Union.StyledRectangle {
+        Union.Element.type: "Overlay"
+        Union.Element.hints: [
+            Union.ElementHint { name: "dialog" },
+            Union.ElementHint { name: "modal" }
+        ]
+    }
+
+    T.Overlay.modeless: Union.StyledRectangle {
+        Union.Element.type: "Overlay"
+        Union.Element.hints: [
+            Union.ElementHint { name: "dialog" },
+            Union.ElementHint { name: "modeless" }
+        ]
+    }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/union-6.7.4/src/output/qtquick/style/Drawer.qml 
new/union-6.7.5/src/output/qtquick/style/Drawer.qml
--- old/union-6.7.4/src/output/qtquick/style/Drawer.qml 2026-08-04 
11:29:30.000000000 +0200
+++ new/union-6.7.5/src/output/qtquick/style/Drawer.qml 2026-09-08 
13:01:04.000000000 +0200
@@ -43,8 +43,14 @@
 
     spacing: Union.Style.properties.layout.spacing
 
-    enter: Transition { SmoothedAnimation { velocity: 5 } }
-    exit: Transition { SmoothedAnimation { velocity: 5 } }
+    enter: Transition {
+        enabled: Union.StyleHints.animationSpeedMultiplier > 0
+        SmoothedAnimation { velocity: 5 }
+    }
+    exit: Transition {
+        enabled: Union.StyleHints.animationSpeedMultiplier > 0
+        SmoothedAnimation { velocity: 5 }
+    }
 
     background: Union.StyledRectangle { }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/union-6.7.4/src/output/qtquick/style/Menu.qml 
new/union-6.7.5/src/output/qtquick/style/Menu.qml
--- old/union-6.7.4/src/output/qtquick/style/Menu.qml   2026-08-04 
11:29:30.000000000 +0200
+++ new/union-6.7.5/src/output/qtquick/style/Menu.qml   2026-09-08 
13:01:04.000000000 +0200
@@ -31,6 +31,10 @@
     topInset: Union.Style.properties.layout.inset.top 
     bottomInset: Union.Style.properties.layout.inset.bottom 
 
+    // Margins *must* be set to a non-negative value otherwise the popup is not
+    // positioned correctly.
+    margins: 0
+
     delegate: MenuItem { }
 
     contentItem: ListView {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/union-6.7.4/src/output/qtquick/style/StackView.qml 
new/union-6.7.5/src/output/qtquick/style/StackView.qml
--- old/union-6.7.4/src/output/qtquick/style/StackView.qml      2026-08-04 
11:29:30.000000000 +0200
+++ new/union-6.7.5/src/output/qtquick/style/StackView.qml      2026-09-08 
13:01:04.000000000 +0200
@@ -38,9 +38,8 @@
 
     background: Union.StyledRectangle { }
 
-    // TODO: Find some way of getting this value from input, modified by
-    // animation speed multiplier.
-    property int __longDuration: 400
+    // TODO: Find some way of getting this value from input.
+    property int __longDuration: 400 * 
Union.StyleHints.animationSpeedMultiplier
 
     pushEnter: Transition {
         NumberAnimation {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/union-6.7.4/src/output/qtquick/style/ToolBar.qml 
new/union-6.7.5/src/output/qtquick/style/ToolBar.qml
--- old/union-6.7.4/src/output/qtquick/style/ToolBar.qml        2026-08-04 
11:29:30.000000000 +0200
+++ new/union-6.7.5/src/output/qtquick/style/ToolBar.qml        2026-09-08 
13:01:04.000000000 +0200
@@ -42,6 +42,7 @@
     background: Union.StyledRectangle {
         DragHandler {
             target: null
+            grabPermissions: PointerHandler.TakeOverForbidden | 
PointerHandler.ApprovesTakeOverByAnything
             onActiveChanged: {
                 if (active && control.position == T.ToolBar.Header) {
                     Union.WindowHandler.startSystemMove(control)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/union-6.7.4/src/output/qtwidgets/union.themerc 
new/union-6.7.5/src/output/qtwidgets/union.themerc
--- old/union-6.7.4/src/output/qtwidgets/union.themerc  2026-08-04 
11:29:30.000000000 +0200
+++ new/union-6.7.5/src/output/qtwidgets/union.themerc  2026-09-08 
13:01:04.000000000 +0200
@@ -9,6 +9,7 @@
 Name[de]=Union (in Entwicklung)
 Name[es]=Unión (en desarrollo)
 Name[eu]=Union (garapen fasean)
+Name[fi]=Union (kehitteillä)
 Name[fr]=Union (En développement)
 Name[he]=איחוד (בפיתוח)
 Name[hu]=Union (fejlesztés alatt)
@@ -32,6 +33,7 @@
 Comment[de]=Ein in Entwicklung befindliches Designsystem, das die 
verschiedenen Gestaltungssysteme von KDE vereinen soll.
 Comment[es]=Un motor de estilos en desarrollo que pretende unificar los 
distintos sistemas de estilos de KDE.
 Comment[eu]=KDEko estilo-sistema ezberdinak bateratzeko, garapen fasean dagoen 
estilo-motor bat.
+Comment[fi]=Kehitteillä oleva tyylimoottori, joka on tarkoitettu 
yhtenäistämään KDE:n eri tyylijärjestelmiä.
 Comment[fr]=Un moteur de style en cours de développement destiné à unifier les 
différents systèmes de style dans KDE.
 Comment[he]=מנוע סגנונות שעדיין נמצא בפיתוח שמיועד לאחד את מערכת יישום העיצוב 
השונות ב־KDE.
 Comment[hu]=Egy fejlesztés alatt álló stílusmotor, amelynek célja a KDE 
különböző stílusrendszereinek egységesítése.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/union-6.7.4/src/platform/plasma/PlasmaPlatformPlugin.cpp 
new/union-6.7.5/src/platform/plasma/PlasmaPlatformPlugin.cpp
--- old/union-6.7.4/src/platform/plasma/PlasmaPlatformPlugin.cpp        
2026-08-04 11:29:30.000000000 +0200
+++ new/union-6.7.5/src/platform/plasma/PlasmaPlatformPlugin.cpp        
2026-09-08 13:01:04.000000000 +0200
@@ -102,4 +102,5 @@
 
     m_animationSpeedMultiplier = multiplier;
     Q_EMIT animationSpeedMultiplierChanged();
+    sendAnimationSpeedMultiplierChangedEvent();
 }

Reply via email to