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