Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kf6-kwindowsystem for 
openSUSE:Factory checked in at 2025-11-17 12:12:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-kwindowsystem (Old)
 and      /work/SRC/openSUSE:Factory/.kf6-kwindowsystem.new.2061 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kf6-kwindowsystem"

Mon Nov 17 12:12:25 2025 rev:21 rq:1317920 version:6.20.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kf6-kwindowsystem/kf6-kwindowsystem.changes      
2025-10-12 22:24:13.977392954 +0200
+++ 
/work/SRC/openSUSE:Factory/.kf6-kwindowsystem.new.2061/kf6-kwindowsystem.changes
    2025-11-17 12:19:18.011451448 +0100
@@ -1,0 +2,16 @@
+Thu Nov 13 20:59:01 UTC 2025 - Christophe Marin <[email protected]>
+
+- Update to 6.20.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/6/6.20.0
+- Changes since 6.19.0:
+  * Update dependency version to 6.20.0
+  * platforms/wayland: Prevent reinstalling window effects with the same 
parameters again
+  * kwaylandextrastest: Port to UI file
+  * Remove Qt version checks now that 6.8.0 is the minimum required
+  * Fix creating empty future
+  * Fix KWaylandExtras::xdgActivationToken when KWindowSystemPrivateV3 isn't 
available
+  * Update version to 6.20.0
+
+-------------------------------------------------------------------

Old:
----
  kwindowsystem-6.19.0.tar.xz
  kwindowsystem-6.19.0.tar.xz.sig

New:
----
  kwindowsystem-6.20.0.tar.xz
  kwindowsystem-6.20.0.tar.xz.sig

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

Other differences:
------------------
++++++ kf6-kwindowsystem.spec ++++++
--- /var/tmp/diff_new_pack.tyklok/_old  2025-11-17 12:19:18.659478775 +0100
+++ /var/tmp/diff_new_pack.tyklok/_new  2025-11-17 12:19:18.659478775 +0100
@@ -19,11 +19,11 @@
 %define qt6_version 6.8.0
 
 %define rname kwindowsystem
-# Full KF6 version (e.g. 6.19.0)
+# Full KF6 version (e.g. 6.20.0)
 %{!?_kf6_version: %global _kf6_version %{version}}
 %bcond_without released
 Name:           kf6-kwindowsystem
-Version:        6.19.0
+Version:        6.20.0
 Release:        0
 Summary:        KDE Access to window manager
 License:        LGPL-2.1-or-later


++++++ kwindowsystem-6.19.0.tar.xz -> kwindowsystem-6.20.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwindowsystem-6.19.0/CMakeLists.txt 
new/kwindowsystem-6.20.0/CMakeLists.txt
--- old/kwindowsystem-6.19.0/CMakeLists.txt     2025-10-08 11:15:26.000000000 
+0200
+++ new/kwindowsystem-6.20.0/CMakeLists.txt     2025-11-07 20:04:13.000000000 
+0100
@@ -1,15 +1,16 @@
 cmake_minimum_required(VERSION 3.16)
 
-set(KF_VERSION "6.19.0") # handled by release scripts
+set(KF_VERSION "6.20.0") # handled by release scripts
 project(KWindowSystem VERSION ${KF_VERSION})
 
 # ECM setup
 include(FeatureSummary)
-find_package(ECM 6.19.0  NO_MODULE)
+find_package(ECM 6.20.0  NO_MODULE)
 set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake 
Modules." URL "https://commits.kde.org/extra-cmake-modules";)
 feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND 
FATAL_ON_MISSING_REQUIRED_PACKAGES)
 
 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
+set(CMAKE_AUTOUIC ON)
 
 include(KDEInstallDirs)
 include(KDECMakeSettings)
@@ -37,7 +38,7 @@
                         SOVERSION 6)
 
 # Dependencies
-set(REQUIRED_QT_VERSION 6.7.0)
+set(REQUIRED_QT_VERSION 6.8.0)
 find_package(Qt6Gui ${REQUIRED_QT_VERSION} CONFIG REQUIRED)
 
 if (Qt6Gui_VERSION VERSION_GREATER_EQUAL "6.10.0")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwindowsystem-6.19.0/poqm/ca/kwindowsystem6_qt.po 
new/kwindowsystem-6.20.0/poqm/ca/kwindowsystem6_qt.po
--- old/kwindowsystem-6.19.0/poqm/ca/kwindowsystem6_qt.po       2025-10-08 
11:15:26.000000000 +0200
+++ new/kwindowsystem-6.20.0/poqm/ca/kwindowsystem6_qt.po       2025-11-07 
20:04:13.000000000 +0100
@@ -3,12 +3,12 @@
 # This file is distributed under the license LGPL version 2.1 or
 # version 3 or later versions approved by the membership of KDE e.V.
 #
-# Sebastià Pla i Sanz <[email protected]>, 1998, 1999, 2000, 2001, 2002, 2003, 
2004, 2005, 2006, 2007.
-# Antoni Bella Pérez <[email protected]>, 2003, 2006, 2011, 2012, 2013.
-# Albert Astals Cid <[email protected]>, 2004, 2005, 2007.
-# Josep M. Ferrer <[email protected]>, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014.
-# Robert Millan <[email protected]>, 2009.
-# Orestes Mas <[email protected]>, 2010.
+# SPDX-FileCopyrightText: 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 
2006, 2007 Sebastià Pla i Sanz <[email protected]>
+# SPDX-FileCopyrightText: 2003, 2006, 2011, 2012, 2013 Antoni Bella Pérez 
<[email protected]>
+# SPDX-FileCopyrightText: 2004, 2005, 2007 Albert Astals Cid <[email protected]>
+# SPDX-FileCopyrightText: 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Josep 
M. Ferrer <[email protected]>
+# SPDX-FileCopyrightText: 2009 Robert Millan <[email protected]>
+# SPDX-FileCopyrightText: 2010 Orestes Mas <[email protected]>
 msgid ""
 msgstr ""
 "Project-Id-Version: kwindowsystem\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwindowsystem-6.19.0/poqm/ca@valencia/kwindowsystem6_qt.po 
new/kwindowsystem-6.20.0/poqm/ca@valencia/kwindowsystem6_qt.po
--- old/kwindowsystem-6.19.0/poqm/ca@valencia/kwindowsystem6_qt.po      
2025-10-08 11:15:26.000000000 +0200
+++ new/kwindowsystem-6.20.0/poqm/ca@valencia/kwindowsystem6_qt.po      
2025-11-07 20:04:13.000000000 +0100
@@ -3,12 +3,12 @@
 # This file is distributed under the license LGPL version 2.1 or
 # version 3 or later versions approved by the membership of KDE e.V.
 #
-# Sebastià Pla i Sanz <[email protected]>, 1998, 1999, 2000, 2001, 2002, 2003, 
2004, 2005, 2006, 2007.
-# Antoni Bella Pérez <[email protected]>, 2003, 2006, 2011, 2012, 2013.
-# Albert Astals Cid <[email protected]>, 2004, 2005, 2007.
-# Josep M. Ferrer <[email protected]>, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2014.
-# Robert Millan <[email protected]>, 2009.
-# Orestes Mas <[email protected]>, 2010.
+# SPDX-FileCopyrightText: 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 
2006, 2007 Sebastià Pla i Sanz <[email protected]>
+# SPDX-FileCopyrightText: 2003, 2006, 2011, 2012, 2013 Antoni Bella Pérez 
<[email protected]>
+# SPDX-FileCopyrightText: 2004, 2005, 2007 Albert Astals Cid <[email protected]>
+# SPDX-FileCopyrightText: 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Josep 
M. Ferrer <[email protected]>
+# SPDX-FileCopyrightText: 2009 Robert Millan <[email protected]>
+# SPDX-FileCopyrightText: 2010 Orestes Mas <[email protected]>
 msgid ""
 msgstr ""
 "Project-Id-Version: kwindowsystem\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwindowsystem-6.19.0/poqm/de/kwindowsystem6_qt.po 
new/kwindowsystem-6.20.0/poqm/de/kwindowsystem6_qt.po
--- old/kwindowsystem-6.19.0/poqm/de/kwindowsystem6_qt.po       2025-10-08 
11:15:26.000000000 +0200
+++ new/kwindowsystem-6.20.0/poqm/de/kwindowsystem6_qt.po       2025-11-07 
20:04:13.000000000 +0100
@@ -1,14 +1,14 @@
-# Thomas Diehl <[email protected]>, 2002, 2003, 2004, 2005.
-# Stefan Winter <[email protected]>, 2004.
-# Thomas Fischer <[email protected]>, 2004.
-# Stephan Johach <[email protected]>, 2004, 2005, 2006, 2007.
-# Georg Schuster <[email protected]>, 2005.
-# Thomas Reitelbach <[email protected]>, 2005, 2006, 2007, 2008, 2009.
-# Burkhard Lück <[email protected]>, 2006, 2007, 2009, 2010, 2011, 2012, 
2013, 2014.
-# Frederik Schwarzer <[email protected]>, 2007, 2008, 2009, 2010, 2011, 2012, 
2013.
-# Johannes Obermayr <[email protected]>, 2010.
-# Panagiotis Papadopoulos <[email protected]>, 2010.
-# Rolf Eike Beer <[email protected]>, 2012.
+# SPDX-FileCopyrightText: 2002, 2003, 2004, 2005 Thomas Diehl <[email protected]>
+# SPDX-FileCopyrightText: 2004 Stefan Winter <[email protected]>
+# SPDX-FileCopyrightText: 2004 Thomas Fischer <[email protected]>
+# SPDX-FileCopyrightText: 2004, 2005, 2006, 2007 Stephan Johach <[email protected]>
+# SPDX-FileCopyrightText: 2005 Georg Schuster <[email protected]>
+# SPDX-FileCopyrightText: 2005, 2006, 2007, 2008, 2009 Thomas Reitelbach 
<[email protected]>
+# SPDX-FileCopyrightText: 2006, 2007, 2009, 2010, 2011, 2012, 2013, 2014 
Burkhard Lück <[email protected]>
+# SPDX-FileCopyrightText: 2007, 2008, 2009, 2010, 2011, 2012, 2013 Frederik 
Schwarzer <[email protected]>
+# SPDX-FileCopyrightText: 2010 Johannes Obermayr <[email protected]>
+# SPDX-FileCopyrightText: 2010 Panagiotis Papadopoulos <[email protected]>
+# SPDX-FileCopyrightText: 2012 Rolf Eike Beer <[email protected]>
 msgid ""
 msgstr ""
 "Project-Id-Version: kwindowsystem6_qt\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwindowsystem-6.19.0/src/platforms/wayland/windoweffects.cpp 
new/kwindowsystem-6.20.0/src/platforms/wayland/windoweffects.cpp
--- old/kwindowsystem-6.19.0/src/platforms/wayland/windoweffects.cpp    
2025-10-08 11:15:26.000000000 +0200
+++ new/kwindowsystem-6.20.0/src/platforms/wayland/windoweffects.cpp    
2025-11-07 20:04:13.000000000 +0100
@@ -263,13 +263,26 @@
 void WindowEffects::slideWindow(QWindow *window, 
KWindowEffects::SlideFromLocation location, int offset)
 {
     if (location != KWindowEffects::SlideFromLocation::NoEdge) {
-        m_slideMap[window] = SlideData{
+        trackWindow(window);
+
+        const SlideData data{
             .location = location,
             .offset = offset,
         };
-        trackWindow(window);
+
+        if (auto it = m_slideMap.find(window); it != m_slideMap.end()) {
+            if (*it == data) {
+                return;
+            } else {
+                *it = data;
+            }
+        } else {
+            m_slideMap.insert(window, data);
+        }
     } else {
-        m_slideMap.remove(window);
+        if (!m_slideMap.remove(window)) {
+            return;
+        }
         releaseWindow(window);
     }
 
@@ -316,10 +329,21 @@
 {
     if (enable) {
         trackWindow(window);
-        m_blurRegions[window] = region;
+
+        if (auto it = m_blurRegions.find(window); it != m_blurRegions.end()) {
+            if (*it == region) {
+                return;
+            } else {
+                *it = region;
+            }
+        } else {
+            m_blurRegions.insert(window, region);
+        }
     } else {
+        if (!m_blurRegions.remove(window)) {
+            return;
+        }
         resetBlur(window);
-        m_blurRegions.remove(window);
         releaseWindow(window);
     }
 
@@ -356,13 +380,28 @@
 {
     if (enable) {
         trackWindow(window);
-        m_backgroundConstrastRegions[window].contrast = contrast;
-        m_backgroundConstrastRegions[window].intensity = intensity;
-        m_backgroundConstrastRegions[window].saturation = saturation;
-        m_backgroundConstrastRegions[window].region = region;
+
+        const BackgroundContrastData data{
+            .contrast = contrast,
+            .intensity = intensity,
+            .saturation = saturation,
+            .region = region,
+        };
+
+        if (auto it = m_backgroundConstrastRegions.find(window); it != 
m_backgroundConstrastRegions.end()) {
+            if (*it == data) {
+                return;
+            } else {
+                *it = data;
+            }
+        } else {
+            m_backgroundConstrastRegions.insert(window, data);
+        }
     } else {
+        if (!m_backgroundConstrastRegions.remove(window)) {
+            return;
+        }
         resetContrast(window);
-        m_backgroundConstrastRegions.remove(window);
         releaseWindow(window);
     }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwindowsystem-6.19.0/src/platforms/wayland/windoweffects.h 
new/kwindowsystem-6.20.0/src/platforms/wayland/windoweffects.h
--- old/kwindowsystem-6.19.0/src/platforms/wayland/windoweffects.h      
2025-10-08 11:15:26.000000000 +0200
+++ new/kwindowsystem-6.20.0/src/platforms/wayland/windoweffects.h      
2025-11-07 20:04:13.000000000 +0100
@@ -55,6 +55,8 @@
         qreal intensity = 1;
         qreal saturation = 1;
         QRegion region;
+
+        bool operator==(const BackgroundContrastData &other) const = default;
     };
     QHash<QWindow *, BackgroundContrastData> m_backgroundConstrastRegions;
     QHash<QWindow *, QPointer<Blur>> m_blurs;
@@ -62,6 +64,8 @@
     struct SlideData {
         KWindowEffects::SlideFromLocation location;
         int offset;
+
+        bool operator==(const SlideData &other) const = default;
     };
     QHash<QWindow *, SlideData> m_slideMap;
     BlurManager *m_blurManager;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwindowsystem-6.19.0/src/platforms/wayland/windowsystem.cpp 
new/kwindowsystem-6.20.0/src/platforms/wayland/windowsystem.cpp
--- old/kwindowsystem-6.19.0/src/platforms/wayland/windowsystem.cpp     
2025-10-08 11:15:26.000000000 +0200
+++ new/kwindowsystem-6.20.0/src/platforms/wayland/windowsystem.cpp     
2025-11-07 20:04:13.000000000 +0100
@@ -225,40 +225,12 @@
         doSetMainWindow(window, handle);
     } else {
         // We can only import an XDG toplevel.
-        // QWaylandWindow::surfaceRoleCreated is only in Qt 6.8,
-        // in earlier versions wait for the window be exposed,
-        // since QWaylandWindow::wlSurfaceCreated is too early.
-#if QT_VERSION < QT_VERSION_CHECK(6, 8, 0)
-        window->setProperty(c_kdeXdgForeignPendingHandleProperty, handle);
-        window->installEventFilter(this);
-#else
         connect(waylandWindow, 
&QNativeInterface::Private::QWaylandWindow::surfaceRoleCreated, window, 
[window, handle] {
             doSetMainWindow(window, handle);
         });
-#endif
     }
 }
 
-bool WindowSystem::eventFilter(QObject *watched, QEvent *event)
-{
-#if QT_VERSION < QT_VERSION_CHECK(6, 8, 0)
-    if (event->type() == QEvent::Expose) {
-        auto *window = static_cast<QWindow *>(watched);
-        if (window->isExposed()) {
-            const QString handle = 
window->property(c_kdeXdgForeignPendingHandleProperty).toString();
-            if (!handle.isEmpty()) {
-                doSetMainWindow(window, handle);
-                window->setProperty(c_kdeXdgForeignPendingHandleProperty, 
QVariant());
-            }
-
-            window->removeEventFilter(this);
-        }
-    }
-#endif
-
-    return QObject::eventFilter(watched, event);
-}
-
 void WindowSystem::doSetMainWindow(QWindow *window, const QString &handle)
 {
     Q_ASSERT(window);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwindowsystem-6.19.0/src/platforms/wayland/windowsystem.h 
new/kwindowsystem-6.20.0/src/platforms/wayland/windowsystem.h
--- old/kwindowsystem-6.19.0/src/platforms/wayland/windowsystem.h       
2025-10-08 11:15:26.000000000 +0200
+++ new/kwindowsystem-6.20.0/src/platforms/wayland/windowsystem.h       
2025-11-07 20:04:13.000000000 +0100
@@ -31,9 +31,6 @@
     void setMainWindow(QWindow *window, const QString &handle) override;
     QFuture<QString> xdgActivationToken(QWindow *window, uint32_t serial, 
const QString &appId) override;
 
-protected:
-    bool eventFilter(QObject *watched, QEvent *event) override;
-
 private:
     static void doSetMainWindow(QWindow *window, const QString &handle);
     QString m_lastToken;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwindowsystem-6.19.0/tests/CMakeLists.txt 
new/kwindowsystem-6.20.0/tests/CMakeLists.txt
--- old/kwindowsystem-6.19.0/tests/CMakeLists.txt       2025-10-08 
11:15:26.000000000 +0200
+++ new/kwindowsystem-6.20.0/tests/CMakeLists.txt       2025-11-07 
20:04:13.000000000 +0100
@@ -32,4 +32,5 @@
     kwaylandextrastest
     activationtest
   )
+  target_sources(kwaylandextrastest PRIVATE kwaylandextrastest.ui)
 endif()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwindowsystem-6.19.0/tests/kwaylandextrastest.cpp 
new/kwindowsystem-6.20.0/tests/kwaylandextrastest.cpp
--- old/kwindowsystem-6.19.0/tests/kwaylandextrastest.cpp       2025-10-08 
11:15:26.000000000 +0200
+++ new/kwindowsystem-6.20.0/tests/kwaylandextrastest.cpp       2025-11-07 
20:04:13.000000000 +0100
@@ -5,15 +5,13 @@
     SPDX-License-Identifier: LGPL-2.1-or-later
 */
 
+#include <kwaylandextras.h>
 #include <kwindowsystem.h>
 
 #include <QApplication>
-#include <QDialog>
-#include <QHBoxLayout>
-#include <QLabel>
-#include <QPushButton>
+#include <QWidget>
 
-#include <kwaylandextras.h>
+#include "ui_kwaylandextrastest.h"
 
 class Window : public QWidget
 {
@@ -28,60 +26,31 @@
     void unexportWindow();
     void setExportedHandle(const QString &handle);
 
-    QLabel *m_serialLabel;
-    QLabel *m_tokenLabel;
-    QLabel *m_exportedLabel;
+    Ui_KWaylandExtrasTest m_ui;
 };
 
 Window::Window()
 {
-    QPushButton *serialButton = new QPushButton("Update serial");
-    connect(serialButton, &QPushButton::clicked, this, &Window::updateSerial);
-
-    QPushButton *tokenButton = new QPushButton("Request token");
-    connect(tokenButton, &QPushButton::clicked, this, &Window::requestToken);
-
-    m_serialLabel = new QLabel;
-    m_serialLabel->setText("Last input serial: " + 
QString::number(KWaylandExtras::self()->lastInputSerial(windowHandle())));
-
-    m_tokenLabel = new QLabel;
-    m_tokenLabel->setTextInteractionFlags(Qt::TextSelectableByMouse | 
Qt::TextSelectableByKeyboard);
-    m_tokenLabel->setText("XDG actvation token:");
+    m_ui.setupUi(this);
 
-    QHBoxLayout *exportLayout = new QHBoxLayout;
-
-    QPushButton *exportButton = new QPushButton("Export window");
-    connect(exportButton, &QPushButton::clicked, this, &Window::exportWindow);
-
-    QPushButton *unexportButton = new QPushButton("Unexport window");
-    connect(unexportButton, &QPushButton::clicked, this, 
&Window::unexportWindow);
-
-    m_exportedLabel = new QLabel;
-    m_exportedLabel->setTextInteractionFlags(Qt::TextSelectableByMouse | 
Qt::TextSelectableByKeyboard);
-    setExportedHandle(QString());
+    updateSerial();
 
-    QVBoxLayout *layout = new QVBoxLayout(this);
-    layout->addWidget(serialButton);
-    layout->addWidget(m_serialLabel);
-    layout->addWidget(tokenButton);
-    layout->addWidget(m_tokenLabel);
-
-    exportLayout->addWidget(exportButton);
-    exportLayout->addWidget(unexportButton);
-    layout->addLayout(exportLayout);
-    layout->addWidget(m_exportedLabel);
+    connect(m_ui.serialButton, &QPushButton::clicked, this, 
&Window::updateSerial);
+    connect(m_ui.tokenButton, &QPushButton::clicked, this, 
&Window::requestToken);
+    connect(m_ui.exportButton, &QPushButton::clicked, this, 
&Window::exportWindow);
+    connect(m_ui.unexportButton, &QPushButton::clicked, this, 
&Window::unexportWindow);
 }
 
 void Window::updateSerial()
 {
-    m_serialLabel->setText("Last input serial: " + 
QString::number(KWaylandExtras::self()->lastInputSerial(windowHandle())));
+    
m_ui.serialLabel->setText(QString::number(KWaylandExtras::self()->lastInputSerial(windowHandle())));
 }
 
 void Window::requestToken()
 {
     KWaylandExtras::xdgActivationToken(windowHandle(), 
KWaylandExtras::self()->lastInputSerial(windowHandle()), QString())
         .then(this, [this](const QString &token) {
-            m_tokenLabel->setText("XDG actvation token: " + token);
+            m_ui.tokenLabel->setText(token);
         });
 }
 
@@ -107,7 +76,7 @@
 
 void Window::setExportedHandle(const QString &handle)
 {
-    m_exportedLabel->setText("XDG foreign handle: " + handle);
+    m_ui.exportedLabel->setText(handle);
 }
 
 int main(int argc, char **argv)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwindowsystem-6.19.0/tests/kwaylandextrastest.ui 
new/kwindowsystem-6.20.0/tests/kwaylandextrastest.ui
--- old/kwindowsystem-6.19.0/tests/kwaylandextrastest.ui        1970-01-01 
01:00:00.000000000 +0100
+++ new/kwindowsystem-6.20.0/tests/kwaylandextrastest.ui        2025-11-07 
20:04:13.000000000 +0100
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>KWaylandExtrasTest</class>
+ <widget class="QWidget" name="KWaylandExtrasTest">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>258</width>
+    <height>206</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>KWaylandExtrasTest</string>
+  </property>
+  <layout class="QVBoxLayout" name="verticalLayout">
+   <item>
+    <widget class="QPushButton" name="serialButton">
+     <property name="text">
+      <string>Update &amp;Serial</string>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <layout class="QHBoxLayout" name="horizontalLayout">
+     <item>
+      <widget class="QLabel" name="label">
+       <property name="text">
+        <string>Last Input Serial:</string>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <widget class="QLabel" name="serialLabel">
+       <property name="sizePolicy">
+        <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+         <horstretch>0</horstretch>
+         <verstretch>0</verstretch>
+        </sizepolicy>
+       </property>
+       <property name="text">
+        <string/>
+       </property>
+       <property name="textInteractionFlags">
+        
<set>Qt::TextInteractionFlag::LinksAccessibleByMouse|Qt::TextInteractionFlag::TextSelectableByKeyboard|Qt::TextInteractionFlag::TextSelectableByMouse</set>
+       </property>
+      </widget>
+     </item>
+    </layout>
+   </item>
+   <item>
+    <widget class="QPushButton" name="tokenButton">
+     <property name="text">
+      <string>Request &amp;Token</string>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <layout class="QHBoxLayout" name="horizontalLayout_2">
+     <item>
+      <widget class="QLabel" name="label_3">
+       <property name="text">
+        <string>XDG Activation Token:</string>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <widget class="QLabel" name="tokenLabel">
+       <property name="sizePolicy">
+        <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+         <horstretch>0</horstretch>
+         <verstretch>0</verstretch>
+        </sizepolicy>
+       </property>
+       <property name="text">
+        <string/>
+       </property>
+       <property name="textInteractionFlags">
+        
<set>Qt::TextInteractionFlag::LinksAccessibleByMouse|Qt::TextInteractionFlag::TextSelectableByKeyboard|Qt::TextInteractionFlag::TextSelectableByMouse</set>
+       </property>
+      </widget>
+     </item>
+    </layout>
+   </item>
+   <item>
+    <layout class="QHBoxLayout" name="horizontalLayout_3">
+     <item>
+      <widget class="QPushButton" name="exportButton">
+       <property name="text">
+        <string>&amp;Export Window</string>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <widget class="QPushButton" name="unexportButton">
+       <property name="text">
+        <string>&amp;Unexport Window</string>
+       </property>
+      </widget>
+     </item>
+    </layout>
+   </item>
+   <item>
+    <layout class="QHBoxLayout" name="horizontalLayout_4">
+     <item>
+      <widget class="QLabel" name="label_2">
+       <property name="sizePolicy">
+        <sizepolicy hsizetype="Fixed" vsizetype="Preferred">
+         <horstretch>0</horstretch>
+         <verstretch>0</verstretch>
+        </sizepolicy>
+       </property>
+       <property name="text">
+        <string>XDG Foreign Handle:</string>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <widget class="QLabel" name="exportedLabel">
+       <property name="sizePolicy">
+        <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+         <horstretch>0</horstretch>
+         <verstretch>0</verstretch>
+        </sizepolicy>
+       </property>
+       <property name="text">
+        <string/>
+       </property>
+       <property name="textInteractionFlags">
+        
<set>Qt::TextInteractionFlag::LinksAccessibleByMouse|Qt::TextInteractionFlag::TextSelectableByKeyboard|Qt::TextInteractionFlag::TextSelectableByMouse</set>
+       </property>
+      </widget>
+     </item>
+    </layout>
+   </item>
+  </layout>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>

Reply via email to