Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kwayland-server for openSUSE:Factory
checked in at 2021-11-17 01:12:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kwayland-server (Old)
and /work/SRC/openSUSE:Factory/.kwayland-server.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kwayland-server"
Wed Nov 17 01:12:45 2021 rev:28 rq:931350 version:5.23.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/kwayland-server/kwayland-server.changes
2021-10-29 22:33:50.123673104 +0200
+++
/work/SRC/openSUSE:Factory/.kwayland-server.new.1890/kwayland-server.changes
2021-11-17 01:13:02.586144825 +0100
@@ -1,0 +2,12 @@
+Tue Nov 9 15:43:24 UTC 2021 - Fabian Vogt <[email protected]>
+
+- Update to 5.23.3
+ * New bugfix release
+ * For more details please see:
+ * https://kde.org/announcements/plasma/5/5.23.3
+- Changes since 5.23.2:
+ * Correctly apply initial xdg-shell double buffered state
+ * Fix ownership of SlideInterface
+ * Emit DataOfferInterface::dragAndDropActionsChanged() only if dnd actions
change
+
+-------------------------------------------------------------------
Old:
----
kwayland-server-5.23.2.tar.xz
kwayland-server-5.23.2.tar.xz.sig
New:
----
kwayland-server-5.23.3.tar.xz
kwayland-server-5.23.3.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kwayland-server.spec ++++++
--- /var/tmp/diff_new_pack.ItsmON/_old 2021-11-17 01:13:03.218145062 +0100
+++ /var/tmp/diff_new_pack.ItsmON/_new 2021-11-17 01:13:03.222145064 +0100
@@ -24,7 +24,7 @@
%bcond_without lang
Name: kwayland-server
-Version: 5.23.2
+Version: 5.23.3
Release: 0
Summary: KDE Wayland server library
License: LGPL-2.1-or-later
++++++ kwayland-server-5.23.2.tar.xz -> kwayland-server-5.23.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kwayland-server-5.23.2/CMakeLists.txt
new/kwayland-server-5.23.3/CMakeLists.txt
--- old/kwayland-server-5.23.2/CMakeLists.txt 2021-10-26 14:27:03.000000000
+0200
+++ new/kwayland-server-5.23.3/CMakeLists.txt 2021-11-09 13:32:43.000000000
+0100
@@ -2,7 +2,7 @@
set(CMAKE_C_STANDARD 99)
-set(PROJECT_VERSION "5.23.2")
+set(PROJECT_VERSION "5.23.3")
set(PROJECT_VERSION_MAJOR 5)
set(QT_MIN_VERSION "5.15.0")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kwayland-server-5.23.2/src/server/dataoffer_interface.cpp
new/kwayland-server-5.23.3/src/server/dataoffer_interface.cpp
--- old/kwayland-server-5.23.2/src/server/dataoffer_interface.cpp
2021-10-26 14:27:03.000000000 +0200
+++ new/kwayland-server-5.23.3/src/server/dataoffer_interface.cpp
2021-11-09 13:32:43.000000000 +0100
@@ -119,9 +119,11 @@
preferredAction = DataDeviceManagerInterface::DnDAction::Ask;
}
- supportedDnDActions = supportedActions;
- preferredDnDAction = preferredAction;
- Q_EMIT q->dragAndDropActionsChanged();
+ if (supportedDnDActions != supportedActions || preferredDnDAction !=
preferredAction) {
+ supportedDnDActions = supportedActions;
+ preferredDnDAction = preferredAction;
+ Q_EMIT q->dragAndDropActionsChanged();
+ }
}
void DataOfferInterface::sendSourceActions()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kwayland-server-5.23.2/src/server/slide_interface.cpp
new/kwayland-server-5.23.3/src/server/slide_interface.cpp
--- old/kwayland-server-5.23.2/src/server/slide_interface.cpp 2021-10-26
14:27:03.000000000 +0200
+++ new/kwayland-server-5.23.3/src/server/slide_interface.cpp 2021-11-09
13:32:43.000000000 +0100
@@ -45,7 +45,7 @@
return;
}
- auto slide = new SlideInterface(q, slide_resource);
+ auto slide = new SlideInterface(slide_resource);
SurfaceInterfacePrivate *surfacePrivate = SurfaceInterfacePrivate::get(s);
surfacePrivate->setSlide(QPointer<SlideInterface>(slide));
}
@@ -137,9 +137,8 @@
{
}
-SlideInterface::SlideInterface(SlideManagerInterface *manager, wl_resource
*resource)
- : QObject(manager)
- , d(new SlideInterfacePrivate(this, resource))
+SlideInterface::SlideInterface(wl_resource *resource)
+ : d(new SlideInterfacePrivate(this, resource))
{
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kwayland-server-5.23.2/src/server/slide_interface.h
new/kwayland-server-5.23.3/src/server/slide_interface.h
--- old/kwayland-server-5.23.2/src/server/slide_interface.h 2021-10-26
14:27:03.000000000 +0200
+++ new/kwayland-server-5.23.3/src/server/slide_interface.h 2021-11-09
13:32:43.000000000 +0100
@@ -56,7 +56,7 @@
qint32 offset() const;
private:
- explicit SlideInterface(SlideManagerInterface *manager, wl_resource
*resource);
+ explicit SlideInterface(wl_resource *resource);
friend class SlideManagerInterfacePrivate;
QScopedPointer<SlideInterfacePrivate> d;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kwayland-server-5.23.2/src/server/xdgshell_interface.cpp
new/kwayland-server-5.23.3/src/server/xdgshell_interface.cpp
--- old/kwayland-server-5.23.2/src/server/xdgshell_interface.cpp
2021-10-26 14:27:03.000000000 +0200
+++ new/kwayland-server-5.23.3/src/server/xdgshell_interface.cpp
2021-11-09 13:32:43.000000000 +0100
@@ -145,6 +145,10 @@
void XdgSurfaceInterfacePrivate::commit()
{
+ if (surface->buffer()) {
+ firstBufferAttached = true;
+ }
+
if (next.acknowledgedConfigureIsSet) {
current.acknowledgedConfigure = next.acknowledgedConfigure;
next.acknowledgedConfigureIsSet = false;
@@ -156,12 +160,11 @@
next.windowGeometryIsSet = false;
Q_EMIT q->windowGeometryChanged(current.windowGeometry);
}
-
- isMapped = surface->buffer();
}
void XdgSurfaceInterfacePrivate::reset()
{
+ firstBufferAttached = false;
isConfigured = false;
current = XdgSurfaceState{};
next = XdgSurfaceState{};
@@ -315,21 +318,13 @@
void XdgToplevelInterfacePrivate::commit()
{
auto xdgSurfacePrivate = XdgSurfaceInterfacePrivate::get(xdgSurface);
-
- bool isResettable = xdgSurfacePrivate->isConfigured &&
xdgSurfacePrivate->isMapped;
-
- if (xdgSurfacePrivate->isConfigured) {
- xdgSurfacePrivate->commit();
- } else {
- Q_EMIT q->initializeRequested();
- return;
- }
-
- if (isResettable && !xdgSurfacePrivate->isMapped) {
+ if (xdgSurfacePrivate->firstBufferAttached &&
!xdgSurfacePrivate->surface->buffer()) {
reset();
return;
}
+ xdgSurfacePrivate->commit();
+
if (current.minimumSize != next.minimumSize) {
current.minimumSize = next.minimumSize;
Q_EMIT q->minimumSizeChanged(current.minimumSize);
@@ -338,6 +333,10 @@
current.maximumSize = next.maximumSize;
Q_EMIT q->maximumSizeChanged(current.maximumSize);
}
+
+ if (!xdgSurfacePrivate->isConfigured) {
+ Q_EMIT q->initializeRequested();
+ }
}
void XdgToplevelInterfacePrivate::reset()
@@ -646,17 +645,15 @@
}
auto xdgSurfacePrivate = XdgSurfaceInterfacePrivate::get(xdgSurface);
- bool isResettable = xdgSurfacePrivate->isConfigured &&
xdgSurfacePrivate->isMapped;
-
- if (xdgSurfacePrivate->isConfigured) {
- xdgSurfacePrivate->commit();
- } else {
- Q_EMIT q->initializeRequested();
+ if (xdgSurfacePrivate->firstBufferAttached &&
!xdgSurfacePrivate->surface->buffer()) {
+ reset();
return;
}
- if (isResettable && !xdgSurfacePrivate->isMapped) {
- reset();
+ xdgSurfacePrivate->commit();
+
+ if (!xdgSurfacePrivate->isConfigured) {
+ Q_EMIT q->initializeRequested();
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kwayland-server-5.23.2/src/server/xdgshell_interface_p.h
new/kwayland-server-5.23.3/src/server/xdgshell_interface_p.h
--- old/kwayland-server-5.23.2/src/server/xdgshell_interface_p.h
2021-10-26 14:27:03.000000000 +0200
+++ new/kwayland-server-5.23.3/src/server/xdgshell_interface_p.h
2021-11-09 13:32:43.000000000 +0100
@@ -103,7 +103,7 @@
QPointer<XdgToplevelInterface> toplevel;
QPointer<XdgPopupInterface> popup;
QPointer<SurfaceInterface> surface;
- bool isMapped = false;
+ bool firstBufferAttached = false;
bool isConfigured = false;
XdgSurfaceState next;