Hello community, here is the log from the commit of package kwayland-server for openSUSE:Factory checked in at 2020-10-22 14:23:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kwayland-server (Old) and /work/SRC/openSUSE:Factory/.kwayland-server.new.3463 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kwayland-server" Thu Oct 22 14:23:53 2020 rev:8 rq:843100 version:5.20.1 Changes: -------- --- /work/SRC/openSUSE:Factory/kwayland-server/kwayland-server.changes 2020-10-13 15:29:10.272855665 +0200 +++ /work/SRC/openSUSE:Factory/.kwayland-server.new.3463/kwayland-server.changes 2020-10-22 14:24:44.986883169 +0200 @@ -1,0 +2,11 @@ +Tue Oct 20 14:30:33 UTC 2020 - Fabian Vogt <fab...@ritter-vogt.de> + +- Update to 5.20.1 + * New bugfix release + * For more details please see: + * https://kde.org/announcements/plasma-5.20.1 +- Changes since 5.20.0: + * Send wl_pointer.frame when emulating pointer events out of touch ones + * Properly handle destruction of XdgOutputV1Interface (kde#426293) + +------------------------------------------------------------------- Old: ---- kwayland-server-5.20.0.tar.xz kwayland-server-5.20.0.tar.xz.sig New: ---- kwayland-server-5.20.1.tar.xz kwayland-server-5.20.1.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kwayland-server.spec ++++++ --- /var/tmp/diff_new_pack.52Vh3V/_old 2020-10-22 14:24:45.926884013 +0200 +++ /var/tmp/diff_new_pack.52Vh3V/_new 2020-10-22 14:24:45.930884015 +0200 @@ -24,7 +24,7 @@ %bcond_without lang Name: kwayland-server -Version: 5.20.0 +Version: 5.20.1 Release: 0 Summary: KDE Wayland server library License: LGPL-2.1-or-later ++++++ kwayland-server-5.20.0.tar.xz -> kwayland-server-5.20.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwayland-server-5.20.0/CMakeLists.txt new/kwayland-server-5.20.1/CMakeLists.txt --- old/kwayland-server-5.20.0/CMakeLists.txt 2020-10-08 18:16:03.000000000 +0200 +++ new/kwayland-server-5.20.1/CMakeLists.txt 2020-10-20 14:00:18.000000000 +0200 @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.5) -set(PROJECT_VERSION "5.20.0") +set(PROJECT_VERSION "5.20.1") 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.20.0/src/server/seat_interface.cpp new/kwayland-server-5.20.1/src/server/seat_interface.cpp --- old/kwayland-server-5.20.0/src/server/seat_interface.cpp 2020-10-08 18:16:03.000000000 +0200 +++ new/kwayland-server-5.20.1/src/server/seat_interface.cpp 2020-10-20 14:00:18.000000000 +0200 @@ -1493,6 +1493,7 @@ [this, pos] (PointerInterface *p) { wl_pointer_send_motion(p->resource(), timestamp(), wl_fixed_from_double(pos.x()), wl_fixed_from_double(pos.y())); + p->d_func()->sendFrame(); } ); } @@ -1520,6 +1521,7 @@ forEachInterface<PointerInterface>(focusedTouchSurface(), d->pointers, [this, serial] (PointerInterface *p) { wl_pointer_send_button(p->resource(), serial, timestamp(), BTN_LEFT, WL_POINTER_BUTTON_STATE_RELEASED); + p->d_func()->sendFrame(); } ); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwayland-server-5.20.0/src/server/xdgoutput_v1_interface.cpp new/kwayland-server-5.20.1/src/server/xdgoutput_v1_interface.cpp --- old/kwayland-server-5.20.0/src/server/xdgoutput_v1_interface.cpp 2020-10-08 18:16:03.000000000 +0200 +++ new/kwayland-server-5.20.1/src/server/xdgoutput_v1_interface.cpp 2020-10-20 14:00:18.000000000 +0200 @@ -108,6 +108,9 @@ XdgOutputV1Interface::~XdgOutputV1Interface() { +#if QT_VERSION < QT_VERSION_CHECK(5, 15, 2) + // Starting from 5.15.2, qtwaylandscanner properly handles destruction of inert/orphaned resources. + // Generated code typically cleans up resource objects when the client calls the relevant destructor // In multi-cast mode our wrapper can be deleted at any time whilst a client resource exists. // any existing resources that have a pending message will then crash the compositor. @@ -118,7 +121,7 @@ { wl_resource_destroy(resource->handle); } - +#endif } void XdgOutputV1Interface::setLogicalSize(const QSize &size)