Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package layer-shell-qt6 for 
openSUSE:Leap:16.0 checked in at 2025-08-07 19:22:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:16.0/layer-shell-qt6 (Old)
 and      /work/SRC/openSUSE:Leap:16.0/.layer-shell-qt6.new.1085 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "layer-shell-qt6"

Thu Aug  7 19:22:47 2025 rev:4 rq:1292942 version:6.4.2

Changes:
--------
--- /work/SRC/openSUSE:Leap:16.0/layer-shell-qt6/layer-shell-qt6.changes        
2025-04-23 10:12:35.774124345 +0200
+++ 
/work/SRC/openSUSE:Leap:16.0/.layer-shell-qt6.new.1085/layer-shell-qt6.changes  
    2025-08-07 19:29:03.592409110 +0200
@@ -1,0 +2,59 @@
+Tue Jul  1 13:11:09 UTC 2025 - Fabian Vogt <[email protected]>
+
+- Update to 6.4.2:
+  * New bugfix release
+  * For more details see https://kde.org/announcements/plasma/6/6.4.2
+- Changes since 6.4.1:
+  * Update version for new release 6.4.2
+
+-------------------------------------------------------------------
+Tue Jun 24 11:54:47 UTC 2025 - Fabian Vogt <[email protected]>
+
+- Update to 6.4.1:
+  * New bugfix release
+  * For more details see https://kde.org/announcements/plasma/6/6.4.1
+- Changes since 6.4.0:
+  * Update version for new release 6.4.1
+
+-------------------------------------------------------------------
+Thu Jun 12 10:37:37 UTC 2025 - Fabian Vogt <[email protected]>
+
+- Update to 6.4.0:
+  * New bugfix release
+  * For more details see https://kde.org/announcements/plasma/6/6.4.0
+- Changes since 6.3.91:
+  * Update version for new release 6.4.0
+
+-------------------------------------------------------------------
+Thu May 29 21:20:21 UTC 2025 - Fabian Vogt <[email protected]>
+
+- Update to 6.3.91:
+  * New bugfix release
+  * For more details see https://kde.org/announcements/plasma/6/6.3.91
+- Changes since 6.3.90:
+  * Update version for new release 6.3.91
+
+-------------------------------------------------------------------
+Mon May 19 19:35:37 UTC 2025 - Fabian Vogt <[email protected]>
+
+- Update to 6.3.90:
+  * New feature release
+  * For more details see https://kde.org/announcements/plasma/6/6.3.90
+- Changes since 6.3.5:
+  * update version for new release
+  * Expose setDesiredSize to the C++ API
+  * CI: Add linux-qt6-next build
+  * Add xml/yaml linting
+  * Fix build with Qt 6.10
+  * update version for new release
+
+-------------------------------------------------------------------
+Tue May  6 20:08:27 UTC 2025 - Fabian Vogt <[email protected]>
+
+- Update to 6.3.5:
+  * New bugfix release
+  * For more details see https://kde.org/announcements/plasma/6/6.3.5
+- Changes since 6.3.4:
+  * update version for new release
+
+-------------------------------------------------------------------

Old:
----
  layer-shell-qt-6.3.4.tar.xz
  layer-shell-qt-6.3.4.tar.xz.sig

New:
----
  layer-shell-qt-6.4.2.tar.xz
  layer-shell-qt-6.4.2.tar.xz.sig

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

Other differences:
------------------
++++++ layer-shell-qt6.spec ++++++
--- /var/tmp/diff_new_pack.CikjbL/_old  2025-08-07 19:29:03.860420262 +0200
+++ /var/tmp/diff_new_pack.CikjbL/_new  2025-08-07 19:29:03.864420429 +0200
@@ -17,8 +17,8 @@
 #
 
 
-%define kf6_version 6.10.0
-%define qt6_version 6.7.0
+%define kf6_version 6.14.0
+%define qt6_version 6.8.0
 
 # Full Plasma 6 version (e.g. 6.0.0)
 %{!?_plasma6_bugfix: %define _plasma6_bugfix %{version}}
@@ -27,7 +27,7 @@
 %define rname layer-shell-qt
 %bcond_without released
 Name:           layer-shell-qt6
-Version:        6.3.4
+Version:        6.4.2
 Release:        0
 Summary:        wlr-layer-shell integration for Qt
 License:        LGPL-3.0-or-later

++++++ layer-shell-qt-6.3.4.tar.xz -> layer-shell-qt-6.4.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/layer-shell-qt-6.3.4/.gitlab-ci.yml 
new/layer-shell-qt-6.4.2/.gitlab-ci.yml
--- old/layer-shell-qt-6.3.4/.gitlab-ci.yml     2025-04-02 05:36:53.000000000 
+0200
+++ new/layer-shell-qt-6.4.2/.gitlab-ci.yml     2025-07-01 13:40:21.000000000 
+0200
@@ -7,3 +7,6 @@
       - /gitlab-templates/reuse-lint.yml
       - /gitlab-templates/linux-qt6.yml
       - /gitlab-templates/freebsd-qt6.yml
+      - /gitlab-templates/xml-lint.yml
+      - /gitlab-templates/yaml-lint.yml
+      - /gitlab-templates/linux-qt6-next.yml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/layer-shell-qt-6.3.4/.kde-ci.yml 
new/layer-shell-qt-6.4.2/.kde-ci.yml
--- old/layer-shell-qt-6.3.4/.kde-ci.yml        2025-04-02 05:36:53.000000000 
+0200
+++ new/layer-shell-qt-6.4.2/.kde-ci.yml        2025-07-01 13:40:21.000000000 
+0200
@@ -2,11 +2,11 @@
 # SPDX-License-Identifier: CC0-1.0
 
 Dependencies:
-- 'on': ['@all']
-  'require':
+ - 'on': ['@all']
+   'require':
     'frameworks/extra-cmake-modules': '@latest-kf6'
     'third-party/wayland': '@latest'
     'third-party/wayland-protocols': '@latest'
 
 Options:
-  require-passing-tests-on: ['Linux', 'FreeBSD', 'Windows']
+ require-passing-tests-on: ['Linux', 'FreeBSD', 'Windows']
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/layer-shell-qt-6.3.4/CMakeLists.txt 
new/layer-shell-qt-6.4.2/CMakeLists.txt
--- old/layer-shell-qt-6.3.4/CMakeLists.txt     2025-04-02 05:36:53.000000000 
+0200
+++ new/layer-shell-qt-6.4.2/CMakeLists.txt     2025-07-01 13:40:21.000000000 
+0200
@@ -4,13 +4,13 @@
 cmake_minimum_required(VERSION 3.16)
 
 project(layershellqt)
-set(PROJECT_VERSION "6.3.4")
+set(PROJECT_VERSION "6.4.2")
 set(PROJECT_VERSION_MAJOR 6)
 
 set(CMAKE_C_STANDARD 99)
 
-set(QT_MIN_VERSION "6.7.0")
-set(KF6_MIN_VERSION "6.10.0")
+set(QT_MIN_VERSION "6.8.0")
+set(KF6_MIN_VERSION "6.14.0")
 set(KDE_COMPILERSETTINGS_LEVEL "5.82")
 
 set(CMAKE_CXX_STANDARD 20)
@@ -34,6 +34,11 @@
 include(KDEGitCommitHooks)
 
 find_package(Qt6 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS WaylandClient 
Qml)
+
+if (Qt6WaylandClient_VERSION VERSION_GREATER_EQUAL "6.10.0")
+    find_package(Qt6WaylandClientPrivate ${REQUIRED_QT_VERSION} REQUIRED 
NO_MODULE)
+endif()
+
 find_package(WaylandScanner REQUIRED)
 find_package(Wayland 1.3 COMPONENTS Client Server)
 find_package(WaylandProtocols REQUIRED)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/layer-shell-qt-6.3.4/metainfo.yaml 
new/layer-shell-qt-6.4.2/metainfo.yaml
--- old/layer-shell-qt-6.3.4/metainfo.yaml      2025-04-02 05:36:53.000000000 
+0200
+++ new/layer-shell-qt-6.4.2/metainfo.yaml      2025-07-01 13:40:21.000000000 
+0200
@@ -2,7 +2,7 @@
 # SPDX-License-Identifier: CC0-1.0
 
 maintainer:
-- vladz
+    - vladz
 description: Layer Shell Qt
 platforms:
     - name: Linux
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/layer-shell-qt-6.3.4/src/interfaces/window.cpp 
new/layer-shell-qt-6.4.2/src/interfaces/window.cpp
--- old/layer-shell-qt-6.3.4/src/interfaces/window.cpp  2025-04-02 
05:36:53.000000000 +0200
+++ new/layer-shell-qt-6.4.2/src/interfaces/window.cpp  2025-07-01 
13:40:21.000000000 +0200
@@ -32,6 +32,7 @@
     Window::KeyboardInteractivity keyboardInteractivity = 
Window::KeyboardInteractivityOnDemand;
     Window::Layer layer = Window::LayerTop;
     QMargins margins;
+    QSize desiredSize = QSize(0, 0);
     Window::ScreenConfiguration screenConfiguration = 
Window::ScreenFromQWindow;
     bool closeOnDismissed = true;
 };
@@ -97,6 +98,21 @@
     return d->margins;
 }
 
+void Window::setDesiredSize(const QSize &size)
+{
+    if (size == d->desiredSize) {
+        return;
+    }
+
+    d->desiredSize = size;
+    Q_EMIT desiredSizeChanged();
+}
+
+QSize Window::desiredSize() const
+{
+    return d->desiredSize;
+}
+
 void Window::setKeyboardInteractivity(KeyboardInteractivity interactivity)
 {
     if (d->keyboardInteractivity != interactivity) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/layer-shell-qt-6.3.4/src/interfaces/window.h 
new/layer-shell-qt-6.4.2/src/interfaces/window.h
--- old/layer-shell-qt-6.3.4/src/interfaces/window.h    2025-04-02 
05:36:53.000000000 +0200
+++ new/layer-shell-qt-6.4.2/src/interfaces/window.h    2025-07-01 
13:40:21.000000000 +0200
@@ -86,6 +86,9 @@
     void setMargins(const QMargins &margins);
     QMargins margins() const;
 
+    void setDesiredSize(const QSize &size);
+    QSize desiredSize() const;
+
     void setKeyboardInteractivity(KeyboardInteractivity interactivity);
     KeyboardInteractivity keyboardInteractivity() const;
 
@@ -127,6 +130,7 @@
     void exclusionZoneChanged();
     void exclusiveEdgeChanged();
     void marginsChanged();
+    void desiredSizeChanged();
     void keyboardInteractivityChanged();
     void layerChanged();
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/layer-shell-qt-6.3.4/src/qwaylandlayersurface.cpp 
new/layer-shell-qt-6.4.2/src/qwaylandlayersurface.cpp
--- old/layer-shell-qt-6.3.4/src/qwaylandlayersurface.cpp       2025-04-02 
05:36:53.000000000 +0200
+++ new/layer-shell-qt-6.4.2/src/qwaylandlayersurface.cpp       2025-07-01 
13:40:21.000000000 +0200
@@ -44,7 +44,11 @@
     setAnchor(m_interface->anchors());
     connect(m_interface, &Window::anchorsChanged, this, [this]() {
         setAnchor(m_interface->anchors());
-        setDesiredSize(m_window->windowContentGeometry().size());
+        if (m_interface->desiredSize().isNull()) {
+            setDesiredSize(m_window->windowContentGeometry().size());
+        } else {
+            setDesiredSize(m_interface->desiredSize());
+        }
     });
 
     setExclusiveZone(m_interface->exclusionZone());
@@ -61,12 +65,22 @@
         setMargins(m_interface->margins());
     });
 
+    connect(m_interface, &Window::desiredSizeChanged, this, [this]() {
+        if (!m_interface->desiredSize().isNull()) {
+            setDesiredSize(m_interface->desiredSize());
+        }
+    });
+
     setKeyboardInteractivity(m_interface->keyboardInteractivity());
     connect(m_interface, &Window::keyboardInteractivityChanged, this, [this]() 
{
         setKeyboardInteractivity(m_interface->keyboardInteractivity());
     });
 
-    setDesiredSize(window->windowContentGeometry().size());
+    if (m_interface->desiredSize().isNull()) {
+        setDesiredSize(window->windowContentGeometry().size());
+    } else {
+        setDesiredSize(m_interface->desiredSize());
+    }
 }
 
 QWaylandLayerSurface::~QWaylandLayerSurface()
@@ -174,12 +188,16 @@
         return;
     }
 
-    setDesiredSize(geometry.size());
+    if (m_interface->desiredSize().isNull()) {
+        setDesiredSize(geometry.size());
+    }
 }
 #else
 void QWaylandLayerSurface::setWindowSize(const QSize &size)
 {
-    setDesiredSize(size);
+    if (m_interface->desiredSize().isNull()) {
+        setDesiredSize(size);
+    }
 }
 #endif
 

Reply via email to