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)



Reply via email to