Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kdecoration6 for openSUSE:Factory 
checked in at 2026-06-18 21:35:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kdecoration6 (Old)
 and      /work/SRC/openSUSE:Factory/.kdecoration6.new.1981 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kdecoration6"

Thu Jun 18 21:35:06 2026 rev:43 rq:1359147 version:6.7.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kdecoration6/kdecoration6.changes        
2026-05-13 21:37:46.675850236 +0200
+++ /work/SRC/openSUSE:Factory/.kdecoration6.new.1981/kdecoration6.changes      
2026-06-18 21:35:21.770931902 +0200
@@ -1,0 +2,31 @@
+Fri Jun 12 19:07:16 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.7.0:
+  * New bugfix release
+  * For more details see https://kde.org/announcements/plasma/6/6.7.0
+- Changes since 6.6.91:
+  * Update version for new release 6.7.0
+
+-------------------------------------------------------------------
+Thu May 28 18:44:14 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.6.91:
+  * New bugfix release
+  * For more details see https://kde.org/announcements/plasma/6/6.6.91
+- Changes since 6.6.90:
+  * Update version for new release 6.6.91
+  * Fix spaceship operator
+
+-------------------------------------------------------------------
+Sun May 24 11:16:41 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.6.90:
+  * New feature release
+  * For more details see https://kde.org/announcements/plasma/6/6.6.90
+- Changes since 6.6.5:
+  * Update version for new release 6.6.90
+  * Port away from deprecated event constructor
+  * Enable LSAN in CI
+  * Update version for new release 6.6.80
+
+-------------------------------------------------------------------

Old:
----
  kdecoration-6.6.5.tar.xz
  kdecoration-6.6.5.tar.xz.sig

New:
----
  kdecoration-6.7.0.tar.xz
  kdecoration-6.7.0.tar.xz.sig

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

Other differences:
------------------
++++++ kdecoration6.spec ++++++
--- /var/tmp/diff_new_pack.5U5MeK/_old  2026-06-18 21:35:22.498962322 +0200
+++ /var/tmp/diff_new_pack.5U5MeK/_new  2026-06-18 21:35:22.502962488 +0200
@@ -16,8 +16,8 @@
 #
 
 
-%define kf6_version 6.18.0
-%define qt6_version 6.9.0
+%define kf6_version 6.26.0
+%define qt6_version 6.10.0
 
 %define rname kdecoration
 
@@ -25,14 +25,14 @@
 %global private_sover 2
 %bcond_without released
 Name:           kdecoration6
-Version:        6.6.5
+Version:        6.7.0
 Release:        0
 Summary:        KDE's window decorations library
 License:        GPL-2.0-or-later
 URL:            https://www.kde.org
-Source:         
https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz
+Source:         %{rname}-%{version}.tar.xz
 %if %{with released}
-Source1:        
https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz.sig
+Source1:        %{rname}-%{version}.tar.xz.sig
 Source2:        plasma.keyring
 %endif
 BuildRequires:  kf6-extra-cmake-modules >= %{kf6_version}

++++++ kdecoration-6.6.5.tar.xz -> kdecoration-6.7.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/.kde-ci.yml 
new/kdecoration-6.7.0/.kde-ci.yml
--- old/kdecoration-6.6.5/.kde-ci.yml   2026-05-12 12:24:02.000000000 +0200
+++ new/kdecoration-6.7.0/.kde-ci.yml   2026-06-11 11:31:48.000000000 +0200
@@ -8,3 +8,4 @@
     'frameworks/ki18n': '@latest-kf6'
 Options:
  require-passing-tests-on: ['Linux', 'FreeBSD']
+ enable-lsan: True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/CMakeLists.txt 
new/kdecoration-6.7.0/CMakeLists.txt
--- old/kdecoration-6.6.5/CMakeLists.txt        2026-05-12 12:24:02.000000000 
+0200
+++ new/kdecoration-6.7.0/CMakeLists.txt        2026-06-11 11:31:48.000000000 
+0200
@@ -1,11 +1,11 @@
 cmake_minimum_required(VERSION 3.16)
 
 project(decoration-api)
-set(PROJECT_VERSION "6.6.5")
+set(PROJECT_VERSION "6.7.0")
 set(PROJECT_VERSION_MAJOR 6)
 
 set(QT_MIN_VERSION "6.10.0")
-set(KF6_MIN_VERSION "6.22.0")
+set(KF6_MIN_VERSION "6.26.0")
 set(KDE_COMPILERSETTINGS_LEVEL "5.82")
 
 set(CMAKE_CXX_STANDARD 20)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/autotests/decorationbuttontest.cpp 
new/kdecoration-6.7.0/autotests/decorationbuttontest.cpp
--- old/kdecoration-6.6.5/autotests/decorationbuttontest.cpp    2026-05-12 
12:24:02.000000000 +0200
+++ new/kdecoration-6.7.0/autotests/decorationbuttontest.cpp    2026-06-11 
11:31:48.000000000 +0200
@@ -172,7 +172,7 @@
     // now let's send it a hover entered event
     QSignalSpy hoveredChangedSpy(&button, 
&KDecoration3::DecorationButton::hoveredChanged);
     QVERIFY(hoveredChangedSpy.isValid());
-    QHoverEvent event(QEvent::HoverEnter, QPointF(1, 1), QPointF(-1, -1));
+    QHoverEvent event(QEvent::HoverEnter, QPointF(1, 1), QPointF(1, 1), 
QPointF(-1, -1));
     event.setAccepted(false);
     button.event(&event);
     QCOMPARE(event.isAccepted(), false);
@@ -228,7 +228,7 @@
 
     QFETCH(QPoint, clickPos);
     QFETCH(Qt::MouseButton, mouseButton);
-    QMouseEvent pressEvent(QEvent::MouseButtonPress, clickPos, mouseButton, 
mouseButton, Qt::NoModifier);
+    QMouseEvent pressEvent(QEvent::MouseButtonPress, clickPos, clickPos, 
mouseButton, mouseButton, Qt::NoModifier);
     pressEvent.setAccepted(false);
     button.event(&pressEvent);
     QTEST(pressEvent.isAccepted(), "expectedAccepted");
@@ -271,7 +271,7 @@
     QSignalSpy clickedSpy(&button, &KDecoration3::DecorationButton::clicked);
     QVERIFY(clickedSpy.isValid());
 
-    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPoint(0, 0), 
Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
+    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPoint(0, 0), QPointF(0, 
0), Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
     pressEvent.setAccepted(false);
     button.event(&pressEvent);
     QCOMPARE(pressEvent.isAccepted(), true);
@@ -287,7 +287,7 @@
 
     QFETCH(QPoint, clickPos);
     QFETCH(Qt::MouseButton, mouseButton);
-    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, clickPos, 
mouseButton, Qt::NoButton, Qt::NoModifier);
+    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, clickPos, clickPos, 
mouseButton, Qt::NoButton, Qt::NoModifier);
     releaseEvent.setAccepted(false);
     button.event(&releaseEvent);
     QTEST(releaseEvent.isAccepted(), "expectedAccepted");
@@ -329,7 +329,7 @@
     button.setVisible(visible);
 
     QFETCH(QPoint, enterPos);
-    QHoverEvent enterEvent(QEvent::HoverEnter, enterPos, QPoint());
+    QHoverEvent enterEvent(QEvent::HoverEnter, enterPos, enterPos, QPoint());
     enterEvent.setAccepted(false);
     button.event(&enterEvent);
     QCOMPARE(enterEvent.isAccepted(), false);
@@ -340,7 +340,7 @@
     // send a HoverLeft event should not be processed
     button.setEnabled(true);
     button.setVisible(true);
-    QHoverEvent leftEvent(QEvent::HoverLeave, QPoint(20, 20), enterPos);
+    QHoverEvent leftEvent(QEvent::HoverLeave, QPoint(20, 20), QPointF(20, 20), 
enterPos);
     leftEvent.setAccepted(false);
     button.event(&leftEvent);
     QCOMPARE(leftEvent.isAccepted(), false);
@@ -376,7 +376,7 @@
     QSignalSpy pointerLeavedSpy(&button, 
&KDecoration3::DecorationButton::pointerLeft);
     QVERIFY(pointerLeavedSpy.isValid());
 
-    QHoverEvent enterEvent(QEvent::HoverEnter, QPoint(0, 0), QPoint());
+    QHoverEvent enterEvent(QEvent::HoverEnter, QPoint(0, 0), QPoint(0, 0), 
QPoint());
     enterEvent.setAccepted(false);
     button.event(&enterEvent);
     QCOMPARE(enterEvent.isAccepted(), true);
@@ -391,7 +391,7 @@
     button.setVisible(visible);
 
     QFETCH(QPoint, leavePos);
-    QHoverEvent leftEvent(QEvent::HoverLeave, leavePos, QPoint(0, 0));
+    QHoverEvent leftEvent(QEvent::HoverLeave, leavePos, leavePos, QPoint(0, 
0));
     leftEvent.setAccepted(false);
     button.event(&leftEvent);
     QCOMPARE(leftEvent.isAccepted(), false);
@@ -419,7 +419,7 @@
     QSignalSpy pointerLeavedSpy(&button, 
&KDecoration3::DecorationButton::pointerLeft);
     QVERIFY(pointerLeavedSpy.isValid());
 
-    QHoverEvent enterEvent(QEvent::HoverEnter, QPoint(0, 0), QPoint());
+    QHoverEvent enterEvent(QEvent::HoverEnter, QPoint(0, 0), QPointF(0, 0), 
QPoint());
     enterEvent.setAccepted(false);
     button.event(&enterEvent);
     QCOMPARE(enterEvent.isAccepted(), true);
@@ -429,12 +429,12 @@
     QCOMPARE(hoveredChangedSpy.last().first().toBool(), true);
 
     // send in a hovermove event - it's passed through, but not used
-    QHoverEvent moveEvent(QEvent::HoverMove, QPoint(5, 0), QPoint(0, 0));
+    QHoverEvent moveEvent(QEvent::HoverMove, QPoint(5, 0), QPoint(5, 0), 
QPoint(0, 0));
     moveEvent.setAccepted(false);
     button.event(&moveEvent);
     QCOMPARE(moveEvent.isAccepted(), false);
 
-    QHoverEvent leftEvent(QEvent::HoverLeave, QPointF(10.1, 0.0), QPointF(0, 
0));
+    QHoverEvent leftEvent(QEvent::HoverLeave, QPointF(10.1, 0.0), 
QPointF(10.1, 0.0), QPointF(0, 0));
     leftEvent.setAccepted(false);
     button.event(&leftEvent);
     QCOMPARE(leftEvent.isAccepted(), true);
@@ -473,7 +473,7 @@
     QSignalSpy pointerLeavedSpy(&button, 
&KDecoration3::DecorationButton::pointerLeft);
     QVERIFY(pointerLeavedSpy.isValid());
 
-    QHoverEvent enterEvent(QEvent::HoverEnter, QPoint(0, 0), QPoint());
+    QHoverEvent enterEvent(QEvent::HoverEnter, QPoint(0, 0), QPoint(0, 0), 
QPoint());
     enterEvent.setAccepted(false);
     button.event(&enterEvent);
     QCOMPARE(enterEvent.isAccepted(), true);
@@ -487,7 +487,7 @@
     button.setVisible(visible);
 
     QFETCH(QPointF, movePos);
-    QMouseEvent mouseMoveEvent(QEvent::MouseMove, movePos, Qt::LeftButton, 
Qt::LeftButton, Qt::NoModifier);
+    QMouseEvent mouseMoveEvent(QEvent::MouseMove, movePos, movePos, 
Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
     mouseMoveEvent.setAccepted(false);
     button.event(&mouseMoveEvent);
     QTEST(mouseMoveEvent.isAccepted(), "expectedAccepted");
@@ -497,7 +497,7 @@
     QCOMPARE(hoveredChangedSpy.last().first().toBool(), button.isHovered());
 
     // explicit further move event outside of button
-    QMouseEvent mouseMoveEvent2(QEvent::MouseMove, QPoint(50, 50), 
Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
+    QMouseEvent mouseMoveEvent2(QEvent::MouseMove, QPoint(50, 50), QPoint(50, 
50), Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
     mouseMoveEvent2.setAccepted(false);
     button.event(&mouseMoveEvent2);
     QTEST(mouseMoveEvent2.isAccepted(), "expectedHovered");
@@ -538,7 +538,7 @@
     QSignalSpy pressedChangedSpy(&button, 
&KDecoration3::DecorationButton::pressedChanged);
     QVERIFY(pressedChangedSpy.isValid());
 
-    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), 
Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
+    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), QPointF(5, 
5), Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
     pressEvent.setAccepted(false);
     button.event(&pressEvent);
     QCOMPARE(pressEvent.isAccepted(), true);
@@ -550,7 +550,7 @@
     QCOMPARE(pressedChangedSpy.count(), 1);
     QCOMPARE(pressedChangedSpy.first().first().toBool(), true);
 
-    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
+    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
QPointF(5, 5), Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
     releaseEvent.setAccepted(false);
     button.event(&releaseEvent);
     QCOMPARE(releaseEvent.isAccepted(), true);
@@ -599,7 +599,7 @@
     QSignalSpy pressedChangedSpy(&button, 
&KDecoration3::DecorationButton::pressedChanged);
     QVERIFY(pressedChangedSpy.isValid());
 
-    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), 
Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
+    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), QPointF(5, 
5), Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
     pressEvent.setAccepted(false);
     button.event(&pressEvent);
     QCOMPARE(pressEvent.isAccepted(), true);
@@ -611,7 +611,7 @@
     QCOMPARE(pressedChangedSpy.count(), 1);
     QCOMPARE(pressedChangedSpy.first().first().toBool(), true);
 
-    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
+    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
QPointF(5, 5), Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
     releaseEvent.setAccepted(false);
     button.event(&releaseEvent);
     QCOMPARE(releaseEvent.isAccepted(), true);
@@ -660,7 +660,7 @@
     QSignalSpy pressedChangedSpy(&button, 
&KDecoration3::DecorationButton::pressedChanged);
     QVERIFY(pressedChangedSpy.isValid());
 
-    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), 
Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
+    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), QPointF(5, 
5), Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
     pressEvent.setAccepted(false);
     button.event(&pressEvent);
     QCOMPARE(pressEvent.isAccepted(), true);
@@ -672,7 +672,7 @@
     QCOMPARE(pressedChangedSpy.count(), 1);
     QCOMPARE(pressedChangedSpy.first().first().toBool(), true);
 
-    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
+    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
QPointF(5, 5), Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
     releaseEvent.setAccepted(false);
     button.event(&releaseEvent);
     QCOMPARE(releaseEvent.isAccepted(), true);
@@ -712,7 +712,7 @@
     QSignalSpy pressedChangedSpy(&button, 
&KDecoration3::DecorationButton::pressedChanged);
     QVERIFY(pressedChangedSpy.isValid());
 
-    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), 
Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
+    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), QPointF(5, 
5), Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
     pressEvent.setAccepted(false);
     button.event(&pressEvent);
     QCOMPARE(pressEvent.isAccepted(), true);
@@ -724,7 +724,7 @@
     QCOMPARE(pressedChangedSpy.count(), 1);
     QCOMPARE(pressedChangedSpy.first().first().toBool(), true);
 
-    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
+    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
QPointF(5, 5), Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
     releaseEvent.setAccepted(false);
     button.event(&releaseEvent);
     QCOMPARE(releaseEvent.isAccepted(), true);
@@ -775,7 +775,7 @@
     QSignalSpy pressedChangedSpy(&button, 
&KDecoration3::DecorationButton::pressedChanged);
     QVERIFY(pressedChangedSpy.isValid());
 
-    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), 
Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
+    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), QPointF(5, 
5), Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
     pressEvent.setAccepted(false);
     button.event(&pressEvent);
     QCOMPARE(pressEvent.isAccepted(), true);
@@ -787,7 +787,7 @@
     QCOMPARE(pressedChangedSpy.count(), 1);
     QCOMPARE(pressedChangedSpy.first().first().toBool(), true);
 
-    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
+    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
QPointF(5, 5), Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
     releaseEvent.setAccepted(false);
     button.event(&releaseEvent);
     QCOMPARE(releaseEvent.isAccepted(), true);
@@ -848,7 +848,7 @@
     QSignalSpy pressedChangedSpy(&button, 
&KDecoration3::DecorationButton::pressedChanged);
     QVERIFY(pressedChangedSpy.isValid());
 
-    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), 
Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
+    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), QPointF(5, 
5), Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
     pressEvent.setAccepted(false);
     button.event(&pressEvent);
     QCOMPARE(pressEvent.isAccepted(), true);
@@ -860,7 +860,7 @@
     QCOMPARE(pressedChangedSpy.count(), 1);
     QCOMPARE(pressedChangedSpy.first().first().toBool(), true);
 
-    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
+    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
QPointF(5, 5), Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
     releaseEvent.setAccepted(false);
     button.event(&releaseEvent);
     QCOMPARE(releaseEvent.isAccepted(), true);
@@ -925,7 +925,7 @@
     QSignalSpy pressedChangedSpy(&button, 
&KDecoration3::DecorationButton::pressedChanged);
     QVERIFY(pressedChangedSpy.isValid());
 
-    QMouseEvent leftPressEvent(QEvent::MouseButtonPress, QPointF(5, 5), 
Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
+    QMouseEvent leftPressEvent(QEvent::MouseButtonPress, QPointF(5, 5), 
QPointF(5, 5), Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
     leftPressEvent.setAccepted(false);
     button.event(&leftPressEvent);
     QCOMPARE(leftPressEvent.isAccepted(), true);
@@ -937,7 +937,7 @@
     QCOMPARE(pressedChangedSpy.count(), 1);
     QCOMPARE(pressedChangedSpy.first().first().toBool(), true);
 
-    QMouseEvent leftReleaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
+    QMouseEvent leftReleaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
QPointF(5, 5), Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
     leftReleaseEvent.setAccepted(false);
     button.event(&leftReleaseEvent);
     QCOMPARE(leftReleaseEvent.isAccepted(), true);
@@ -963,19 +963,19 @@
     QCOMPARE(button.isChecked(), false);
 
     // test the other buttons
-    QMouseEvent rightPressEvent(QEvent::MouseButtonPress, QPointF(5, 5), 
Qt::RightButton, Qt::RightButton, Qt::NoModifier);
+    QMouseEvent rightPressEvent(QEvent::MouseButtonPress, QPointF(5, 5), 
QPointF(5, 5), Qt::RightButton, Qt::RightButton, Qt::NoModifier);
     rightPressEvent.setAccepted(false);
     button.event(&rightPressEvent);
     QCOMPARE(rightPressEvent.isAccepted(), true);
     QCOMPARE(button.isPressed(), true);
 
-    QMouseEvent middlePressEvent(QEvent::MouseButtonPress, QPointF(5, 5), 
Qt::MiddleButton, Qt::MiddleButton, Qt::NoModifier);
+    QMouseEvent middlePressEvent(QEvent::MouseButtonPress, QPointF(5, 5), 
QPointF(5, 5), Qt::MiddleButton, Qt::MiddleButton, Qt::NoModifier);
     middlePressEvent.setAccepted(false);
     button.event(&middlePressEvent);
     QCOMPARE(middlePressEvent.isAccepted(), true);
     QCOMPARE(button.isPressed(), true);
 
-    QMouseEvent middleReleaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
Qt::MiddleButton, Qt::NoButton, Qt::NoModifier);
+    QMouseEvent middleReleaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
QPointF(5, 5), Qt::MiddleButton, Qt::NoButton, Qt::NoModifier);
     middleReleaseEvent.setAccepted(false);
     button.event(&middleReleaseEvent);
     QCOMPARE(middleReleaseEvent.isAccepted(), true);
@@ -986,7 +986,7 @@
     QCOMPARE(client->isMaximizedHorizontally(), true);
     QCOMPARE(client->isMaximizedVertically(), false);
 
-    QMouseEvent rightReleaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
Qt::RightButton, Qt::NoButton, Qt::NoModifier);
+    QMouseEvent rightReleaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
QPointF(5, 5), Qt::RightButton, Qt::NoButton, Qt::NoModifier);
     rightReleaseEvent.setAccepted(false);
     button.event(&rightReleaseEvent);
     QCOMPARE(rightReleaseEvent.isAccepted(), true);
@@ -1041,7 +1041,7 @@
     QSignalSpy pressedChangedSpy(&button, 
&KDecoration3::DecorationButton::pressedChanged);
     QVERIFY(pressedChangedSpy.isValid());
 
-    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), 
Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
+    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), QPointF(5, 
5), Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
     pressEvent.setAccepted(false);
     button.event(&pressEvent);
     QCOMPARE(pressEvent.isAccepted(), true);
@@ -1053,7 +1053,7 @@
     QCOMPARE(pressedChangedSpy.count(), 1);
     QCOMPARE(pressedChangedSpy.first().first().toBool(), true);
 
-    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
+    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
QPointF(5, 5), Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
     releaseEvent.setAccepted(false);
     button.event(&releaseEvent);
     QCOMPARE(releaseEvent.isAccepted(), true);
@@ -1098,7 +1098,7 @@
     QSignalSpy menuRequestedSpy(client, &MockWindow::menuRequested);
     QVERIFY(menuRequestedSpy.isValid());
 
-    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), 
Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
+    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), QPointF(5, 
5), Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
     pressEvent.setAccepted(false);
     button.event(&pressEvent);
     QCOMPARE(pressEvent.isAccepted(), true);
@@ -1110,7 +1110,7 @@
     QCOMPARE(pressedChangedSpy.count(), 1);
     QCOMPARE(pressedChangedSpy.first().first().toBool(), true);
 
-    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
+    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
QPointF(5, 5), Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
     releaseEvent.setAccepted(false);
     button.event(&releaseEvent);
     QCOMPARE(releaseEvent.isAccepted(), true);
@@ -1155,11 +1155,11 @@
     QSignalSpy menuRequestedSpy(client, &MockWindow::menuRequested);
     QVERIFY(menuRequestedSpy.isValid());
 
-    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), 
Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
+    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), QPointF(5, 
5), Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
     pressEvent.setAccepted(false);
     button.event(&pressEvent);
     QCOMPARE(pressEvent.isAccepted(), true);
-    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
+    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
QPointF(5, 5), Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
     releaseEvent.setAccepted(false);
     button.event(&releaseEvent);
     QCOMPARE(releaseEvent.isAccepted(), true);
@@ -1186,11 +1186,11 @@
     QCOMPARE(menuRequestedSpy.count(), 0);
 
     // a double click of right button shouldn't trigger the double click event
-    QMouseEvent rightPressEvent(QEvent::MouseButtonPress, QPointF(5, 5), 
Qt::RightButton, Qt::RightButton, Qt::NoModifier);
+    QMouseEvent rightPressEvent(QEvent::MouseButtonPress, QPointF(5, 5), 
QPointF(5, 5), Qt::RightButton, Qt::RightButton, Qt::NoModifier);
     rightPressEvent.setAccepted(false);
     button.event(&rightPressEvent);
     QCOMPARE(rightPressEvent.isAccepted(), true);
-    QMouseEvent rightReleaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
Qt::RightButton, Qt::NoButton, Qt::NoModifier);
+    QMouseEvent rightReleaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
QPointF(5, 5), Qt::RightButton, Qt::NoButton, Qt::NoModifier);
     rightReleaseEvent.setAccepted(false);
     button.event(&rightReleaseEvent);
     QCOMPARE(rightReleaseEvent.isAccepted(), true);
@@ -1240,7 +1240,7 @@
     QVERIFY(clickedSpy.isValid());
 
     // send a press event
-    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), 
Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
+    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), QPointF(5, 
5), Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
     pressEvent.setAccepted(false);
     button.event(&pressEvent);
     QCOMPARE(pressEvent.isAccepted(), true);
@@ -1252,7 +1252,7 @@
     QCOMPARE(clickedSpy.count(), 1);
 
     // send release event
-    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
+    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
QPointF(5, 5), Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
     releaseEvent.setAccepted(false);
     button.event(&releaseEvent);
     QCOMPARE(releaseEvent.isAccepted(), true);
@@ -1310,7 +1310,7 @@
     QSignalSpy applicationMenuRequestedSpy(client, 
&MockWindow::applicationMenuRequested);
     QVERIFY(applicationMenuRequestedSpy.isValid());
 
-    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), 
Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
+    QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(5, 5), QPointF(5, 
5), Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
     pressEvent.setAccepted(false);
     button.event(&pressEvent);
     QCOMPARE(pressEvent.isAccepted(), true);
@@ -1322,7 +1322,7 @@
     QCOMPARE(pressedChangedSpy.count(), 1);
     QCOMPARE(pressedChangedSpy.first().first().toBool(), true);
 
-    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
+    QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(5, 5), 
QPointF(5, 5), Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
     releaseEvent.setAccepted(false);
     button.event(&releaseEvent);
     QCOMPARE(releaseEvent.isAccepted(), true);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/autotests/decorationtest.cpp 
new/kdecoration-6.7.0/autotests/decorationtest.cpp
--- old/kdecoration-6.6.5/autotests/decorationtest.cpp  2026-05-12 
12:24:02.000000000 +0200
+++ new/kdecoration-6.7.0/autotests/decorationtest.cpp  2026-06-11 
11:31:48.000000000 +0200
@@ -132,14 +132,14 @@
     QSignalSpy spy(&deco, &KDecoration3::Decoration::sectionUnderMouseChanged);
     QVERIFY(spy.isValid());
     QFETCH(QPoint, pos);
-    QHoverEvent event(QEvent::HoverMove, QPointF(pos), QPointF(pos));
+    QHoverEvent event(QEvent::HoverMove, QPointF(pos), QPointF(pos), 
QPointF(pos));
     QCoreApplication::sendEvent(&deco, &event);
     QFETCH(Qt::WindowFrameSection, expected);
     QCOMPARE(deco.sectionUnderMouse(), expected);
     QCOMPARE(spy.count(), 1);
     QCOMPARE(spy.first().first().value<Qt::WindowFrameSection>(), expected);
 
-    QHoverEvent event2(QEvent::HoverMove, QPointF(50, 50), QPointF(50, 50));
+    QHoverEvent event2(QEvent::HoverMove, QPointF(50, 50), QPointF(50, 50), 
QPointF(50, 50));
     QCoreApplication::sendEvent(&deco, &event2);
     QCOMPARE(deco.sectionUnderMouse(), Qt::NoSection);
     QCOMPARE(spy.count(), 2);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/po/de/kdecoration.po 
new/kdecoration-6.7.0/po/de/kdecoration.po
--- old/kdecoration-6.6.5/po/de/kdecoration.po  2026-05-12 12:24:02.000000000 
+0200
+++ new/kdecoration-6.7.0/po/de/kdecoration.po  2026-06-11 11:31:48.000000000 
+0200
@@ -3,20 +3,21 @@
 # SPDX-FileCopyrightText: 2018 Frederik Schwarzer <[email protected]>
 # SPDX-FileCopyrightText: 2018, 2021 Burkhard Lück <[email protected]>
 # SPDX-FileCopyrightText: 2025 Alexander Becker 
<[email protected]>
+# SPDX-FileCopyrightText: 2026 Philipp Kiemle <[email protected]>
 msgid ""
 msgstr ""
 "Project-Id-Version: kdecoration\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-01-13 08:42+0000\n"
-"PO-Revision-Date: 2025-07-30 23:13+0200\n"
-"Last-Translator: Alexander Becker <[email protected]>\n"
+"PO-Revision-Date: 2026-05-11 21:31+0200\n"
+"Last-Translator: Philipp Kiemle <[email protected]>\n"
 "Language-Team: German <[email protected]>\n"
 "Language: de\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Lokalize 24.12.3\n"
+"X-Generator: Lokalize 25.12.3\n"
 
 #: decorationbutton.cpp:325
 #, kde-format
@@ -69,7 +70,7 @@
 #: decorationbutton.cpp:346
 #, kde-format
 msgid "Unshade"
-msgstr "Einrollen rückgängig"
+msgstr "Ausrollen"
 
 #: decorationbutton.cpp:348
 #, kde-format
@@ -100,11 +101,13 @@
 #, kde-format
 msgid "The window is hidden from Screencast. Press to make it visible"
 msgstr ""
+"Das Fenster ist vor der Bildschirmaufzeichnung verborgen. Klicken, um es "
+"sichtbar zu machen"
 
 #: decorationbutton.cpp:363
 #, kde-format
 msgid "Hide from Screencast"
-msgstr ""
+msgstr "Vor Bildschirmaufzeichnung verbergen"
 
 #~ msgid "More actions for this window"
 #~ msgstr "Weitere Aktionen für dieses Fenster"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/po/he/kdecoration.po 
new/kdecoration-6.7.0/po/he/kdecoration.po
--- old/kdecoration-6.6.5/po/he/kdecoration.po  2026-05-12 12:24:02.000000000 
+0200
+++ new/kdecoration-6.7.0/po/he/kdecoration.po  2026-06-11 11:31:48.000000000 
+0200
@@ -7,7 +7,7 @@
 "Project-Id-Version: kdecoration\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-01-13 08:42+0000\n"
-"PO-Revision-Date: 2026-01-15 15:09+0200\n"
+"PO-Revision-Date: 2026-01-13 14:59+0200\n"
 "Last-Translator: Yaron Shahrabani <[email protected]>\n"
 "Language-Team: צוות התרגום של KDE ישראל\n"
 "Language: he\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/po/hu/kdecoration.po 
new/kdecoration-6.7.0/po/hu/kdecoration.po
--- old/kdecoration-6.6.5/po/hu/kdecoration.po  2026-05-12 12:24:02.000000000 
+0200
+++ new/kdecoration-6.7.0/po/hu/kdecoration.po  2026-06-11 11:31:48.000000000 
+0200
@@ -2,13 +2,13 @@
 # This file is distributed under the same license as the kdecoration package.
 #
 # Kristóf Kiszel <[email protected]>, 2019.
-# SPDX-FileCopyrightText: 2021, 2025 Kristof Kiszel <[email protected]>
+# SPDX-FileCopyrightText: 2021, 2025-2026 Kristof Kiszel <[email protected]>
 msgid ""
 msgstr ""
 "Project-Id-Version: kdecoration\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-01-13 08:42+0000\n"
-"PO-Revision-Date: 2025-10-17 21:35+0200\n"
+"PO-Revision-Date: 2026-05-30 21:27+0200\n"
 "Last-Translator: Kristof Kiszel <[email protected]>\n"
 "Language-Team: Hungarian <[email protected]>\n"
 "Language: hu\n"
@@ -16,7 +16,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Lokalize 25.08.2\n"
+"X-Generator: Lokalize 26.04.1\n"
 
 #: decorationbutton.cpp:325
 #, kde-format
@@ -100,11 +100,13 @@
 #, kde-format
 msgid "The window is hidden from Screencast. Press to make it visible"
 msgstr ""
+"Az ablak nem jelenik meg a képernyőátjátszásban. Nyomja meg a láthatóvá "
+"tételhez"
 
 #: decorationbutton.cpp:363
 #, kde-format
 msgid "Hide from Screencast"
-msgstr ""
+msgstr "Elrejtés a képernyőátjátszásból"
 
 #~ msgid "More actions for this window"
 #~ msgstr "További műveletek"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/po/ia/kdecoration.po 
new/kdecoration-6.7.0/po/ia/kdecoration.po
--- old/kdecoration-6.6.5/po/ia/kdecoration.po  2026-05-12 12:24:02.000000000 
+0200
+++ new/kdecoration-6.7.0/po/ia/kdecoration.po  2026-06-11 11:31:48.000000000 
+0200
@@ -7,7 +7,7 @@
 "Project-Id-Version: kdecoration\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-01-13 08:42+0000\n"
-"PO-Revision-Date: 2026-01-19 18:09+0100\n"
+"PO-Revision-Date: 2026-01-19 12:34+0100\n"
 "Last-Translator: giovanni <[email protected]>\n"
 "Language-Team: Interlingua <[email protected]>\n"
 "Language: ia\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/po/is/kdecoration.po 
new/kdecoration-6.7.0/po/is/kdecoration.po
--- old/kdecoration-6.6.5/po/is/kdecoration.po  2026-05-12 12:24:02.000000000 
+0200
+++ new/kdecoration-6.7.0/po/is/kdecoration.po  2026-06-11 11:31:48.000000000 
+0200
@@ -8,7 +8,7 @@
 "Project-Id-Version: kdecoration\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-01-13 08:42+0000\n"
-"PO-Revision-Date: 2026-03-11 23:53+0000\n"
+"PO-Revision-Date: 2026-01-15 16:30+0000\n"
 "Last-Translator: Sveinn í Felli <[email protected]>\n"
 "Language-Team: Icelandic\n"
 "Language: is\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/po/ka/kdecoration.po 
new/kdecoration-6.7.0/po/ka/kdecoration.po
--- old/kdecoration-6.6.5/po/ka/kdecoration.po  2026-05-12 12:24:02.000000000 
+0200
+++ new/kdecoration-6.7.0/po/ka/kdecoration.po  2026-06-11 11:31:48.000000000 
+0200
@@ -8,7 +8,7 @@
 "Project-Id-Version: kdecoration\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-01-13 08:42+0000\n"
-"PO-Revision-Date: 2026-01-17 03:24+0100\n"
+"PO-Revision-Date: 2026-01-14 05:28+0100\n"
 "Last-Translator: Temuri Doghonadze <[email protected]>\n"
 "Language-Team: Georgian <[email protected]>\n"
 "Language: ka\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/po/lt/kdecoration.po 
new/kdecoration-6.7.0/po/lt/kdecoration.po
--- old/kdecoration-6.6.5/po/lt/kdecoration.po  2026-05-12 12:24:02.000000000 
+0200
+++ new/kdecoration-6.7.0/po/lt/kdecoration.po  2026-06-11 11:31:48.000000000 
+0200
@@ -8,7 +8,7 @@
 "Project-Id-Version: kdecoration\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-01-13 08:42+0000\n"
-"PO-Revision-Date: 2026-01-19 23:40+0200\n"
+"PO-Revision-Date: 2026-01-19 23:39+0200\n"
 "Last-Translator: Moo\n"
 "Language-Team: lt\n"
 "Language: lt\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/po/lv/kdecoration.po 
new/kdecoration-6.7.0/po/lv/kdecoration.po
--- old/kdecoration-6.6.5/po/lv/kdecoration.po  2026-05-12 12:24:02.000000000 
+0200
+++ new/kdecoration-6.7.0/po/lv/kdecoration.po  2026-06-11 11:31:48.000000000 
+0200
@@ -1,14 +1,14 @@
 # Copyright (C) 2024 This file is copyright:
 # This file is distributed under the same license as the kdecoration package.
 #
-# SPDX-FileCopyrightText: 2024, 2025 Toms Trasūns <[email protected]>
+# SPDX-FileCopyrightText: 2024, 2025, 2026 Toms Trasūns 
<[email protected]>
 msgid ""
 msgstr ""
 "Project-Id-Version: kdecoration\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-01-13 08:42+0000\n"
-"PO-Revision-Date: 2025-06-18 17:04+0300\n"
-"Last-Translator: Toms Trasuns <[email protected]>\n"
+"PO-Revision-Date: 2026-03-09 18:47+0200\n"
+"Last-Translator: Toms Trasūns <[email protected]>\n"
 "Language-Team: Latvian <[email protected]>\n"
 "Language: lv\n"
 "MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : "
 "2);\n"
-"X-Generator: Lokalize 25.04.2\n"
+"X-Generator: Lokalize 25.12.2\n"
 
 #: decorationbutton.cpp:325
 #, kde-format
@@ -99,12 +99,12 @@
 #: decorationbutton.cpp:361
 #, kde-format
 msgid "The window is hidden from Screencast. Press to make it visible"
-msgstr ""
+msgstr "Logs ir paslēpts no loga uzņemšanas. Spiediet, lai padarītu to redzamu"
 
 #: decorationbutton.cpp:363
 #, kde-format
 msgid "Hide from Screencast"
-msgstr ""
+msgstr "Paslēpt no uzņemšanas"
 
 #~ msgid "More actions for this window"
 #~ msgstr "Vairāk darbību šim logam"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/po/nb/kdecoration.po 
new/kdecoration-6.7.0/po/nb/kdecoration.po
--- old/kdecoration-6.6.5/po/nb/kdecoration.po  2026-05-12 12:24:02.000000000 
+0200
+++ new/kdecoration-6.7.0/po/nb/kdecoration.po  2026-06-11 11:31:48.000000000 
+0200
@@ -7,7 +7,7 @@
 "POT-Creation-Date: 2026-01-13 08:42+0000\n"
 "PO-Revision-Date: 2026-01-19 13:53+0100\n"
 "Last-Translator: Martin Hansen <[email protected]>\n"
-"Language-Team: Norwegian Bokmål <[email protected]>\n"
+"Language-Team: Norwegian Bokmål <[email protected]>\n"
 "Language: nb\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/po/nn/kdecoration.po 
new/kdecoration-6.7.0/po/nn/kdecoration.po
--- old/kdecoration-6.6.5/po/nn/kdecoration.po  2026-05-12 12:24:02.000000000 
+0200
+++ new/kdecoration-6.7.0/po/nn/kdecoration.po  2026-06-11 11:31:48.000000000 
+0200
@@ -8,7 +8,7 @@
 "POT-Creation-Date: 2026-01-13 08:42+0000\n"
 "PO-Revision-Date: 2026-02-26 18:51+0100\n"
 "Last-Translator: Karl Ove Hufthammer <[email protected]>\n"
-"Language-Team: Norwegian Nynorsk <[email protected]>\n"
+"Language-Team: Norwegian Nynorsk <[email protected]>\n"
 "Language: nn\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/po/pt_BR/kdecoration.po 
new/kdecoration-6.7.0/po/pt_BR/kdecoration.po
--- old/kdecoration-6.6.5/po/pt_BR/kdecoration.po       2026-05-12 
12:24:02.000000000 +0200
+++ new/kdecoration-6.7.0/po/pt_BR/kdecoration.po       2026-06-11 
11:31:48.000000000 +0200
@@ -9,7 +9,7 @@
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-01-13 08:42+0000\n"
-"PO-Revision-Date: 2026-01-13 08:33-0300\n"
+"PO-Revision-Date: 2026-02-20 09:11-0300\n"
 "Last-Translator: Marcus Gama <[email protected]>\n"
 "Language-Team: Brazilian Portuguese <[email protected]>\n"
 "Language: pt_BR\n"
@@ -17,7 +17,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Lokalize 25.12.0\n"
+"X-Generator: Lokalize 25.12.2\n"
 
 #: decorationbutton.cpp:325
 #, kde-format
@@ -106,7 +106,7 @@
 #: decorationbutton.cpp:363
 #, kde-format
 msgid "Hide from Screencast"
-msgstr "Oculta da gravação de tela"
+msgstr "Ocultar da gravação de tela"
 
 #~ msgid "More actions for this window"
 #~ msgstr "Mais ações para esta janela"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/po/sl/kdecoration.po 
new/kdecoration-6.7.0/po/sl/kdecoration.po
--- old/kdecoration-6.6.5/po/sl/kdecoration.po  2026-05-12 12:24:02.000000000 
+0200
+++ new/kdecoration-6.7.0/po/sl/kdecoration.po  2026-06-11 11:31:48.000000000 
+0200
@@ -1,13 +1,13 @@
-# Copyright (C) 2026 This file is copyright:
+# Copyright (C) YEAR This file is copyright:
 # This file is distributed under the same license as the kdecoration package.
 #
-# SPDX-FileCopyrightText: 2020, 2021, 2026 Matjaž Jeran <[email protected]>
+# Matjaž Jeran <[email protected]>, 2020, 2021.
 msgid ""
 msgstr ""
 "Project-Id-Version: kdecoration\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-01-13 08:42+0000\n"
-"PO-Revision-Date: 2026-01-14 09:51+0100\n"
+"PO-Revision-Date: 2026-01-14 07:29+0100\n"
 "Last-Translator: Matjaž Jeran <[email protected]>\n"
 "Language-Team: Slovenian <[email protected]>\n"
 "Language: sl\n"
@@ -16,7 +16,7 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n"
 "%100==4 ? 3 : 0);\n"
-"X-Generator: Lokalize 25.12.1\n"
+"X-Generator: Poedit 3.8\n"
 
 #: decorationbutton.cpp:325
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/po/sv/kdecoration.po 
new/kdecoration-6.7.0/po/sv/kdecoration.po
--- old/kdecoration-6.6.5/po/sv/kdecoration.po  2026-05-12 12:24:02.000000000 
+0200
+++ new/kdecoration-6.7.0/po/sv/kdecoration.po  2026-06-11 11:31:48.000000000 
+0200
@@ -1,13 +1,13 @@
 # Copyright (C) YEAR This_file_is_part_of_KDE
 # This file is distributed under the same license as the PACKAGE package.
 #
-# SPDX-FileCopyrightText: 2018, 2021, 2025 Stefan Asserhäll 
<[email protected]>
+# SPDX-FileCopyrightText: 2018, 2021, 2025, 2026 Stefan Asserhäll 
<[email protected]>
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-01-13 08:42+0000\n"
-"PO-Revision-Date: 2026-01-17 14:08+0100\n"
+"PO-Revision-Date: 2026-01-20 20:48+0100\n"
 "Last-Translator: Stefan Asserhäll <[email protected]>\n"
 "Language-Team: Swedish <[email protected]>\n"
 "Language: sv\n"
@@ -15,7 +15,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Lokalize 25.08.3\n"
+"X-Generator: Lokalize 25.12.1\n"
 
 #: decorationbutton.cpp:325
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/po/ta/kdecoration.po 
new/kdecoration-6.7.0/po/ta/kdecoration.po
--- old/kdecoration-6.6.5/po/ta/kdecoration.po  2026-05-12 12:24:02.000000000 
+0200
+++ new/kdecoration-6.7.0/po/ta/kdecoration.po  2026-06-11 11:31:48.000000000 
+0200
@@ -9,7 +9,7 @@
 "POT-Creation-Date: 2026-01-13 08:42+0000\n"
 "PO-Revision-Date: 2026-01-31 18:15+0530\n"
 "Last-Translator: Kishore G <[email protected]>\n"
-"Language-Team: Tamil <[email protected]>\n"
+"Language-Team: Tamil <[email protected]>\n"
 "Language: ta\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/po/uk/kdecoration.po 
new/kdecoration-6.7.0/po/uk/kdecoration.po
--- old/kdecoration-6.6.5/po/uk/kdecoration.po  2026-05-12 12:24:02.000000000 
+0200
+++ new/kdecoration-6.7.0/po/uk/kdecoration.po  2026-06-11 11:31:48.000000000 
+0200
@@ -9,7 +9,7 @@
 "Project-Id-Version: kdecoration\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-01-13 08:42+0000\n"
-"PO-Revision-Date: 2026-01-14 04:25+0200\n"
+"PO-Revision-Date: 2026-01-14 01:59+0200\n"
 "Last-Translator: Yuri Chornoivan <[email protected]>\n"
 "Language-Team: Ukrainian <[email protected]>\n"
 "Language: uk\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/src/decoration.cpp 
new/kdecoration-6.7.0/src/decoration.cpp
--- old/kdecoration-6.6.5/src/decoration.cpp    2026-05-12 12:24:02.000000000 
+0200
+++ new/kdecoration-6.7.0/src/decoration.cpp    2026-06-11 11:31:48.000000000 
+0200
@@ -586,10 +586,10 @@
         const bool hovered = button->isHovered();
         const bool contains = button->contains(event->position());
         if (!hovered && contains) {
-            QHoverEvent e(QEvent::HoverEnter, event->position(), 
event->oldPosF(), event->modifiers());
+            QHoverEvent e(QEvent::HoverEnter, event->position(), 
event->globalPosition(), event->oldPosF(), event->modifiers());
             QCoreApplication::instance()->sendEvent(button, &e);
         } else if (hovered && !contains) {
-            QHoverEvent e(QEvent::HoverLeave, event->position(), 
event->oldPosF(), event->modifiers());
+            QHoverEvent e(QEvent::HoverLeave, event->position(), 
event->globalPosition(), event->oldPosF(), event->modifiers());
             QCoreApplication::instance()->sendEvent(button, &e);
         } else if (hovered && contains) {
             QCoreApplication::instance()->sendEvent(button, event);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdecoration-6.6.5/src/decoration.h 
new/kdecoration-6.7.0/src/decoration.h
--- old/kdecoration-6.6.5/src/decoration.h      2026-05-12 12:24:02.000000000 
+0200
+++ new/kdecoration-6.7.0/src/decoration.h      2026-06-11 11:31:48.000000000 
+0200
@@ -42,7 +42,7 @@
     explicit BorderRadius(qreal radius);
     explicit BorderRadius(qreal topLeft, qreal topRight, qreal bottomRight, 
qreal bottomLeft);
 
-    bool operator<=>(const BorderRadius &other) const = default;
+    auto operator<=>(const BorderRadius &other) const = default;
 
     qreal topLeft() const;
     qreal topRight() const;

Reply via email to