summaryrefslogtreecommitdiff
path: root/kde-plasma/kwin/files
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-08-07 20:12:29 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-08-07 20:12:29 +0100
commit1f45d596fc838ad34ca4c17b7db7882f5048cec2 (patch)
treee5e2e397951ee044e0751efacb8b59ea81f9b605 /kde-plasma/kwin/files
parent32c7b79bcc8a67e6bc6516adbc729e83f957a368 (diff)
gentoo auto-resync : 07:08:2022 - 20:12:29
Diffstat (limited to 'kde-plasma/kwin/files')
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.5-effects-overview-hide-panels.patch65
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.5-fix-multi-gpu-double-copy.patch59
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.5-fix-nvidia-render-glitches.patch42
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.5-fix-plasmashell-crash-1.patch307
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.5-fix-plasmashell-crash-2.patch35
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.5-tabbox-dont-dismiss-popups.patch32
-rw-r--r--kde-plasma/kwin/files/kwin-5.24.5-update-device-outputName.patch32
7 files changed, 0 insertions, 572 deletions
diff --git a/kde-plasma/kwin/files/kwin-5.24.5-effects-overview-hide-panels.patch b/kde-plasma/kwin/files/kwin-5.24.5-effects-overview-hide-panels.patch
deleted file mode 100644
index d5b1f8c3864e..000000000000
--- a/kde-plasma/kwin/files/kwin-5.24.5-effects-overview-hide-panels.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-From 7fcf36d636f62f101397d88ad6c448f54da79e46 Mon Sep 17 00:00:00 2001
-From: Marco Martin <notmart@gmail.com>
-Date: Fri, 13 May 2022 15:37:13 +0000
-Subject: [PATCH] effects/overview: hide panels
-
-This makes it consistent with WindowView (and the panel window doesn't respond
-to input anyways even if shown, which is misleading).
-
-BUG: 444274
-FIXED-IN: 5.24.6
-
-
-(cherry picked from commit db2af5500f964f3eefde60183b69f21125aeb194)
----
- src/effects/overview/qml/ScreenView.qml | 20 ++++++++------------
- 1 file changed, 8 insertions(+), 12 deletions(-)
-
-diff --git a/src/effects/overview/qml/ScreenView.qml b/src/effects/overview/qml/ScreenView.qml
-index 40cc29f4c7..39119e40b9 100644
---- a/src/effects/overview/qml/ScreenView.qml
-+++ b/src/effects/overview/qml/ScreenView.qml
-@@ -70,16 +70,8 @@ FocusScope {
- }
- }
-
-- ExpoArea {
-- id: heapArea
-- screen: targetScreen
-- }
--
- Column {
-- x: heapArea.x
-- y: heapArea.y
-- width: heapArea.width
-- height: heapArea.height
-+ anchors.fill: parent
-
- Item {
- id: topBar
-@@ -176,15 +168,19 @@ FocusScope {
-
- KWinComponents.WindowThumbnailItem {
- id: windowThumbnail
-- visible: !model.client.hidden
-+ visible: !model.client.hidden && opacity > 0
- wId: model.client.internalId
- x: model.client.x - targetScreen.geometry.x
- y: model.client.y - targetScreen.geometry.y
- width: model.client.width
- height: model.client.height
-+ opacity: container.effect.gestureInProgress
-+ ? 1 - container.effect.partialActivationFactor
-+ : (model.client.hidden || container.organized) ? 0 : 1
-
-- TapHandler {
-- onTapped: effect.deactivate();
-+ Behavior on opacity {
-+ enabled: !container.effect.gestureInProgress
-+ NumberAnimation { duration: animationDuration; easing.type: Easing.OutCubic }
- }
- }
- }
---
-GitLab
-
diff --git a/kde-plasma/kwin/files/kwin-5.24.5-fix-multi-gpu-double-copy.patch b/kde-plasma/kwin/files/kwin-5.24.5-fix-multi-gpu-double-copy.patch
deleted file mode 100644
index 53c05da522ec..000000000000
--- a/kde-plasma/kwin/files/kwin-5.24.5-fix-multi-gpu-double-copy.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From 3b58fe4bde0722b352e4114adb992a2ed2c96423 Mon Sep 17 00:00:00 2001
-From: Xaver Hugl <xaver.hugl@gmail.com>
-Date: Sat, 7 May 2022 21:23:17 +0200
-Subject: [PATCH] backends/drm: consider escaped separators KWIN_DRM_DEVICES
-
-':' conflicts with the file names in /dev/dri/by-path, so allow it to be
-escaped with '\'
-
-CCBUG: 453386
-
-
-(cherry picked from commit a110aabbccf56019bdc324b3c751112f35ec3f6c)
----
- src/backends/drm/drm_backend.cpp | 24 +++++++++++++++++++++++-
- 1 file changed, 23 insertions(+), 1 deletion(-)
-
-diff --git a/src/backends/drm/drm_backend.cpp b/src/backends/drm/drm_backend.cpp
-index 272dba702c..567ea3f696 100644
---- a/src/backends/drm/drm_backend.cpp
-+++ b/src/backends/drm/drm_backend.cpp
-@@ -57,12 +57,34 @@
- namespace KWin
- {
-
-+static QStringList splitPathList(const QString &input, const QChar delimiter)
-+{
-+ QStringList ret;
-+ QString tmp;
-+ for (int i = 0; i < input.size(); i++) {
-+ if (input[i] == delimiter) {
-+ if (i > 0 && input[i - 1] == '\\') {
-+ tmp[tmp.size() - 1] = delimiter;
-+ } else if (!tmp.isEmpty()) {
-+ ret.append(tmp);
-+ tmp = QString();
-+ }
-+ } else {
-+ tmp.append(input[i]);
-+ }
-+ }
-+ if (!tmp.isEmpty()) {
-+ ret.append(tmp);
-+ }
-+ return ret;
-+}
-+
- DrmBackend::DrmBackend(QObject *parent)
- : Platform(parent)
- , m_udev(new Udev)
- , m_udevMonitor(m_udev->monitor())
- , m_session(Session::create(this))
-- , m_explicitGpus(qEnvironmentVariable("KWIN_DRM_DEVICES").split(':', Qt::SkipEmptyParts))
-+ , m_explicitGpus(splitPathList(qEnvironmentVariable("KWIN_DRM_DEVICES"), ':'))
- , m_dpmsFilter()
- {
- setSupportsPointerWarping(true);
---
-GitLab
-
diff --git a/kde-plasma/kwin/files/kwin-5.24.5-fix-nvidia-render-glitches.patch b/kde-plasma/kwin/files/kwin-5.24.5-fix-nvidia-render-glitches.patch
deleted file mode 100644
index d38e11375bbe..000000000000
--- a/kde-plasma/kwin/files/kwin-5.24.5-fix-nvidia-render-glitches.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From e2d271b6365188a86755af82745ad37535ceb4d7 Mon Sep 17 00:00:00 2001
-From: Erik Kurzinger <ekurzinger@nvidia.com>
-Date: Sun, 8 May 2022 12:16:20 -0700
-Subject: [PATCH] platforms/drm: set read buffer in
- GbmSurface::makeContextCurrent
-
-The first time the GBM backend's EGL context is made current after
-creation, both the read and draw surfaces are set to EGL_NO_SURFACE.
-This will set the GL read and draw buffers to GL_NONE in accordance with
-the EGL spec.
-
-When a real surface is later made current, however, the spec is arguably
-unclear on whether the read and draw buffers should remain set to
-GL_NONE or whether they should be restored to the default GL_BACK. The
-Mesa driver does the latter, the NVIDIA driver does the former.
-
-To work around this difference, Kwin has an explicit call to
-glDrawBuffer in GbmSurface::makeContextCurrent. It does not have a
-corresponding call to glReadBuffer, though, which can cause some desktop
-effects such as background contrast to render incorrectly with the
-NVIDIA driver. This change adds that missing call.
-
-(cherry picked from commit e6d2bc153f499d1ec3510c02badca38d4c42c340)
----
- src/backends/drm/egl_gbm_backend.cpp | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/src/backends/drm/egl_gbm_backend.cpp b/src/backends/drm/egl_gbm_backend.cpp
-index 5a0be7ccaf..b34fa1320b 100644
---- a/src/backends/drm/egl_gbm_backend.cpp
-+++ b/src/backends/drm/egl_gbm_backend.cpp
-@@ -377,6 +377,7 @@ bool EglGbmBackend::makeContextCurrent(const Output::RenderData &render) const
- }
- if (!GLPlatform::instance()->isGLES()) {
- glDrawBuffer(GL_BACK);
-+ glReadBuffer(GL_BACK);
- }
- return true;
- }
---
-GitLab
-
diff --git a/kde-plasma/kwin/files/kwin-5.24.5-fix-plasmashell-crash-1.patch b/kde-plasma/kwin/files/kwin-5.24.5-fix-plasmashell-crash-1.patch
deleted file mode 100644
index 46b6f0ad9c71..000000000000
--- a/kde-plasma/kwin/files/kwin-5.24.5-fix-plasmashell-crash-1.patch
+++ /dev/null
@@ -1,307 +0,0 @@
-From 4c3195270d6c8e1da8c3e2e3abe5aae75d5bf3c2 Mon Sep 17 00:00:00 2001
-From: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
-Date: Fri, 26 Nov 2021 12:03:14 +0200
-Subject: [PATCH] Ensure that Toplevel::output() stays always in sync with
- geometry
-
-Currently, if geometry updates are blocked, the Toplevel.output property
-won't be updated. On the other hand, it's reasonable to use the output
-property instead of manually looking up the output in window management
-code, e.g. Workspace::clientArea().
-
-In other words, using the Toplevel.output property is like walking on a
-mine field, things can blow up. You can't use Toplevel.output even if it
-makes perfect sense.
-
-This change ensures that Toplevel.output property is always kept in sync
-with the frame geometry. Unfortunately, this means that the output
-property no longer can be updated when the frameGeometryChanged() signal
-is emitted. It has to be done in moveResizeInternal() method.
-
-BUG: 448064
-
-(cherry picked from 510a41eeb89f51843405fa0258c852ab06d05bb8)
-
-Part-of: <https://invent.kde.org/plasma/kwin/-/merge_requests/2448>
----
- src/abstract_client.cpp | 3 ---
- src/events.cpp | 1 +
- src/internal_client.cpp | 6 ++++++
- src/toplevel.cpp | 17 -----------------
- src/toplevel.h | 10 ++--------
- src/unmanaged.cpp | 6 ++++++
- src/unmanaged.h | 1 +
- src/waylandclient.cpp | 6 ++++++
- src/x11client.cpp | 7 +++++++
- src/x11client.h | 1 +
- 10 files changed, 30 insertions(+), 28 deletions(-)
-
-diff --git a/src/abstract_client.cpp b/src/abstract_client.cpp
-index 0714b9ac3f..ddff11e53c 100644
---- a/src/abstract_client.cpp
-+++ b/src/abstract_client.cpp
-@@ -63,8 +63,6 @@ AbstractClient::AbstractClient()
- {
- connect(this, &AbstractClient::clientStartUserMovedResized, this, &AbstractClient::moveResizedChanged);
- connect(this, &AbstractClient::clientFinishUserMovedResized, this, &AbstractClient::moveResizedChanged);
-- connect(this, &AbstractClient::clientStartUserMovedResized, this, &AbstractClient::removeCheckOutputConnection);
-- connect(this, &AbstractClient::clientFinishUserMovedResized, this, &AbstractClient::setupCheckOutputConnection);
-
- connect(this, &AbstractClient::windowShown, this, &AbstractClient::hiddenChanged);
- connect(this, &AbstractClient::windowHidden, this, &AbstractClient::hiddenChanged);
-@@ -1011,7 +1009,6 @@ void AbstractClient::finishInteractiveMoveResize(bool cancel)
- if (cancel) {
- moveResize(initialInteractiveMoveResizeGeometry());
- }
-- checkOutput(); // needs to be done because clientFinishUserMovedResized has not yet re-activated online alignment
- if (output() != interactiveMoveResizeStartOutput()) {
- workspace()->sendClientToOutput(this, output()); // checks rule validity
- if (isFullScreen() || maximizeMode() != MaximizeRestore) {
-diff --git a/src/events.cpp b/src/events.cpp
-index b9bb9bbd36..a22960f0d0 100644
---- a/src/events.cpp
-+++ b/src/events.cpp
-@@ -1261,6 +1261,7 @@ void Unmanaged::configureNotifyEvent(xcb_configure_notify_event_t *e)
- m_clientGeometry = newgeom;
- m_frameGeometry = newgeom;
- m_bufferGeometry = newgeom;
-+ checkOutput();
- Q_EMIT bufferGeometryChanged(this, old);
- Q_EMIT clientGeometryChanged(this, old);
- Q_EMIT frameGeometryChanged(this, old);
-diff --git a/src/internal_client.cpp b/src/internal_client.cpp
-index 3be51ff27b..b4c9250fd3 100644
---- a/src/internal_client.cpp
-+++ b/src/internal_client.cpp
-@@ -10,6 +10,7 @@
- #include "internal_client.h"
- #include "decorations/decorationbridge.h"
- #include "deleted.h"
-+#include "platform.h"
- #include "surfaceitem.h"
- #include "workspace.h"
-
-@@ -477,6 +478,7 @@ void InternalClient::commitGeometry(const QRect &rect)
- // The client geometry and the buffer geometry are the same.
- const QRect oldClientGeometry = m_clientGeometry;
- const QRect oldFrameGeometry = m_frameGeometry;
-+ const AbstractOutput *oldOutput = m_output;
-
- m_clientGeometry = frameRectToClientRect(rect);
- m_frameGeometry = rect;
-@@ -486,6 +488,7 @@ void InternalClient::commitGeometry(const QRect &rect)
- return;
- }
-
-+ m_output = kwinApp()->platform()->outputAt(rect.center());
- syncGeometryToInternalWindow();
-
- if (oldClientGeometry != m_clientGeometry) {
-@@ -495,6 +498,9 @@ void InternalClient::commitGeometry(const QRect &rect)
- if (oldFrameGeometry != m_frameGeometry) {
- Q_EMIT frameGeometryChanged(this, oldFrameGeometry);
- }
-+ if (oldOutput != m_output) {
-+ Q_EMIT screenChanged();
-+ }
- Q_EMIT geometryShapeChanged(this, oldFrameGeometry);
- }
-
-diff --git a/src/toplevel.cpp b/src/toplevel.cpp
-index 698f6998e5..ff216835c4 100644
---- a/src/toplevel.cpp
-+++ b/src/toplevel.cpp
-@@ -47,7 +47,6 @@ Toplevel::Toplevel()
- , m_skipCloseAnimation(false)
- {
- connect(screens(), &Screens::changed, this, &Toplevel::screenChanged);
-- setupCheckOutputConnection();
- connect(this, &Toplevel::bufferGeometryChanged, this, &Toplevel::inputTransformationChanged);
-
- // Only for compatibility reasons, drop in the next major release.
-@@ -379,22 +378,6 @@ void Toplevel::deleteEffectWindow()
- effect_window = nullptr;
- }
-
--void Toplevel::checkOutput()
--{
-- setOutput(kwinApp()->platform()->outputAt(frameGeometry().center()));
--}
--
--void Toplevel::setupCheckOutputConnection()
--{
-- connect(this, &Toplevel::frameGeometryChanged, this, &Toplevel::checkOutput);
-- checkOutput();
--}
--
--void Toplevel::removeCheckOutputConnection()
--{
-- disconnect(this, &Toplevel::frameGeometryChanged, this, &Toplevel::checkOutput);
--}
--
- int Toplevel::screen() const
- {
- return kwinApp()->platform()->enabledOutputs().indexOf(m_output);
-diff --git a/src/toplevel.h b/src/toplevel.h
-index f6b5dd4e61..3309647eb4 100644
---- a/src/toplevel.h
-+++ b/src/toplevel.h
-@@ -636,13 +636,6 @@ Q_SIGNALS:
- void visibleGeometryChanged();
-
- protected Q_SLOTS:
-- /**
-- * Checks whether the screen number for this Toplevel changed and updates if needed.
-- * Any method changing the geometry of the Toplevel should call this method.
-- */
-- void checkOutput();
-- void setupCheckOutputConnection();
-- void removeCheckOutputConnection();
- void setReadyForPainting();
-
- protected:
-@@ -673,6 +666,8 @@ protected:
- void deleteShadow();
- void deleteEffectWindow();
- void setDepth(int depth);
-+
-+ AbstractOutput *m_output = nullptr;
- QRect m_frameGeometry;
- QRect m_clientGeometry;
- QRect m_bufferGeometry;
-@@ -700,7 +695,6 @@ private:
- QRegion opaque_region;
- mutable QRegion m_shapeRegion;
- mutable bool m_shapeRegionIsValid = false;
-- AbstractOutput *m_output = nullptr;
- bool m_skipCloseAnimation;
- quint32 m_pendingSurfaceId = 0;
- QPointer<KWaylandServer::SurfaceInterface> m_surface;
-diff --git a/src/unmanaged.cpp b/src/unmanaged.cpp
-index de3caa303d..3164813a75 100644
---- a/src/unmanaged.cpp
-+++ b/src/unmanaged.cpp
-@@ -12,6 +12,7 @@
- #include "workspace.h"
- #include "effects.h"
- #include "deleted.h"
-+#include "platform.h"
- #include "surfaceitem_x11.h"
- #include "utils/common.h"
-
-@@ -206,6 +207,11 @@ QWindow *Unmanaged::findInternalWindow() const
- return nullptr;
- }
-
-+void Unmanaged::checkOutput()
-+{
-+ setOutput(kwinApp()->platform()->outputAt(frameGeometry().center()));
-+}
-+
- void Unmanaged::damageNotifyEvent()
- {
- Q_ASSERT(kwinApp()->operationMode() == Application::OperationModeX11);
-diff --git a/src/unmanaged.h b/src/unmanaged.h
-index e874fc1724..fa543eb0b8 100644
---- a/src/unmanaged.h
-+++ b/src/unmanaged.h
-@@ -45,6 +45,7 @@ private:
- void configureNotifyEvent(xcb_configure_notify_event_t *e);
- void damageNotifyEvent();
- QWindow *findInternalWindow() const;
-+ void checkOutput();
- void associate();
- void initialize();
- bool m_outline = false;
-diff --git a/src/waylandclient.cpp b/src/waylandclient.cpp
-index 39d6ea22bc..9d8070c7f8 100644
---- a/src/waylandclient.cpp
-+++ b/src/waylandclient.cpp
-@@ -7,6 +7,7 @@
- */
-
- #include "waylandclient.h"
-+#include "platform.h"
- #include "screens.h"
- #include "wayland_server.h"
- #include "workspace.h"
-@@ -289,6 +290,7 @@ void WaylandClient::updateGeometry(const QRect &rect)
- const QRect oldClientGeometry = m_clientGeometry;
- const QRect oldFrameGeometry = m_frameGeometry;
- const QRect oldBufferGeometry = m_bufferGeometry;
-+ const AbstractOutput *oldOutput = m_output;
-
- m_clientGeometry = frameRectToClientRect(rect);
- m_frameGeometry = rect;
-@@ -310,6 +312,7 @@ void WaylandClient::updateGeometry(const QRect &rect)
- return;
- }
-
-+ m_output = kwinApp()->platform()->outputAt(rect.center());
- updateWindowRules(Rules::Position | Rules::Size);
-
- if (changedGeometries & WaylandGeometryBuffer) {
-@@ -321,6 +324,9 @@ void WaylandClient::updateGeometry(const QRect &rect)
- if (changedGeometries & WaylandGeometryFrame) {
- Q_EMIT frameGeometryChanged(this, oldFrameGeometry);
- }
-+ if (oldOutput != m_output) {
-+ Q_EMIT screenChanged();
-+ }
- Q_EMIT geometryShapeChanged(this, oldFrameGeometry);
- }
-
-diff --git a/src/x11client.cpp b/src/x11client.cpp
-index ce275fff1b..d7ed823128 100644
---- a/src/x11client.cpp
-+++ b/src/x11client.cpp
-@@ -4062,6 +4062,8 @@ void X11Client::moveResizeInternal(const QRect &rect, MoveResizeMode mode)
- m_lastClientGeometry == m_clientGeometry) {
- return;
- }
-+
-+ m_output = kwinApp()->platform()->outputAt(frameGeometry.center());
- if (areGeometryUpdatesBlocked()) {
- setPendingMoveResizeMode(mode);
- return;
-@@ -4070,6 +4072,7 @@ void X11Client::moveResizeInternal(const QRect &rect, MoveResizeMode mode)
- const QRect oldBufferGeometry = m_lastBufferGeometry;
- const QRect oldFrameGeometry = m_lastFrameGeometry;
- const QRect oldClientGeometry = m_lastClientGeometry;
-+ const AbstractOutput *oldOutput = m_lastOutput;
-
- updateServerGeometry();
- updateWindowRules(Rules::Position|Rules::Size);
-@@ -4077,6 +4080,7 @@ void X11Client::moveResizeInternal(const QRect &rect, MoveResizeMode mode)
- m_lastBufferGeometry = m_bufferGeometry;
- m_lastFrameGeometry = m_frameGeometry;
- m_lastClientGeometry = m_clientGeometry;
-+ m_lastOutput = m_output;
-
- if (isActive()) {
- workspace()->setActiveOutput(output());
-@@ -4092,6 +4096,9 @@ void X11Client::moveResizeInternal(const QRect &rect, MoveResizeMode mode)
- if (oldFrameGeometry != m_frameGeometry) {
- Q_EMIT frameGeometryChanged(this, oldFrameGeometry);
- }
-+ if (oldOutput != m_output) {
-+ Q_EMIT screenChanged();
-+ }
- Q_EMIT geometryShapeChanged(this, oldFrameGeometry);
- }
-
-diff --git a/src/x11client.h b/src/x11client.h
-index b523044d3d..adb8b0e8df 100644
---- a/src/x11client.h
-+++ b/src/x11client.h
-@@ -524,6 +524,7 @@ private:
- QMetaObject::Connection m_edgeGeometryTrackingConnection;
-
- QMargins m_clientFrameExtents;
-+ AbstractOutput *m_lastOutput = nullptr;
- QRect m_lastBufferGeometry;
- QRect m_lastFrameGeometry;
- QRect m_lastClientGeometry;
---
-GitLab
-
diff --git a/kde-plasma/kwin/files/kwin-5.24.5-fix-plasmashell-crash-2.patch b/kde-plasma/kwin/files/kwin-5.24.5-fix-plasmashell-crash-2.patch
deleted file mode 100644
index 026efdf9465b..000000000000
--- a/kde-plasma/kwin/files/kwin-5.24.5-fix-plasmashell-crash-2.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From a8477c1cf7acbf3358c85e53b236150dd43b4640 Mon Sep 17 00:00:00 2001
-From: Xaver Hugl <xaver.hugl@gmail.com>
-Date: Thu, 14 Apr 2022 18:48:56 +0200
-Subject: [PATCH] toplevel: set valid output in the constructor
-
-This makes it less easy to cause crashes and fixes some segfaults.
-
-BUG: 452433
-BUG: 448064
-
-(cherry picked from commit e48a5c0535f01dc380449ba8481c869ff23e5558)
-
-Tested-by: Merge Service <https://invent.kde.org/plasma/kwin/-/merge_requests/2448>
-Part-of: <https://invent.kde.org/plasma/kwin/-/merge_requests/2448>
----
- src/toplevel.cpp | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/src/toplevel.cpp b/src/toplevel.cpp
-index ff216835c4..5d3d7a5dde 100644
---- a/src/toplevel.cpp
-+++ b/src/toplevel.cpp
-@@ -34,7 +34,8 @@ namespace KWin
- {
-
- Toplevel::Toplevel()
-- : m_visual(XCB_NONE)
-+ : m_output(workspace()->activeOutput())
-+ , m_visual(XCB_NONE)
- , bit_depth(24)
- , info(nullptr)
- , ready_for_painting(false)
---
-GitLab
-
diff --git a/kde-plasma/kwin/files/kwin-5.24.5-tabbox-dont-dismiss-popups.patch b/kde-plasma/kwin/files/kwin-5.24.5-tabbox-dont-dismiss-popups.patch
deleted file mode 100644
index f79d4bba71ce..000000000000
--- a/kde-plasma/kwin/files/kwin-5.24.5-tabbox-dont-dismiss-popups.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From f7b1edc79e9526fe6bad69a8ad475a5d77e5aead Mon Sep 17 00:00:00 2001
-From: Xaver Hugl <xaver.hugl@gmail.com>
-Date: Tue, 10 May 2022 13:07:03 +0200
-Subject: [PATCH] tabbox: don't dismiss popups
-
-The glitches that dismissing popups was supposed to prevent are apparently
-no longer present.
-
-BUG: 446318
-(cherry picked from commit 94b0ca814688bf3622aa53f4d4d26f97d8de7306)
----
- src/tabbox/tabbox.cpp | 4 ----
- 1 file changed, 4 deletions(-)
-
-diff --git a/src/tabbox/tabbox.cpp b/src/tabbox/tabbox.cpp
-index a1c50b27fc..76a50795ad 100644
---- a/src/tabbox/tabbox.cpp
-+++ b/src/tabbox/tabbox.cpp
-@@ -1020,10 +1020,6 @@ void TabBox::navigatingThroughWindows(bool forward, const QKeySequence &shortcut
- // CDE style raise / lower
- CDEWalkThroughWindows(forward);
- } else {
-- workspace()->forEachAbstractClient([](Toplevel *toplevel) {
-- if (toplevel->isPopupWindow())
-- toplevel->popupDone();
-- });
- if (areModKeysDepressed(shortcut)) {
- if (startKDEWalkThroughWindows(mode))
- KDEWalkThroughWindows(forward);
---
-GitLab
-
diff --git a/kde-plasma/kwin/files/kwin-5.24.5-update-device-outputName.patch b/kde-plasma/kwin/files/kwin-5.24.5-update-device-outputName.patch
deleted file mode 100644
index d1dbb3fb9bb8..000000000000
--- a/kde-plasma/kwin/files/kwin-5.24.5-update-device-outputName.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 1b96d21507a3b6b0a9ac6eac424d4e4db5602839 Mon Sep 17 00:00:00 2001
-From: David Redondo <kde@david-redondo.de>
-Date: Wed, 18 May 2022 13:34:45 +0200
-Subject: [PATCH] Update device outputName when setting output
-
-BUG:451279
-FIXED-IN:5.25.0
-
-
-(cherry picked from commit d3a37aa9aef58fbaedcef77d2797c22a015dc9c0)
----
- src/backends/libinput/device.cpp | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/src/backends/libinput/device.cpp b/src/backends/libinput/device.cpp
-index f247b66d74..30f51aca3c 100644
---- a/src/backends/libinput/device.cpp
-+++ b/src/backends/libinput/device.cpp
-@@ -668,8 +668,10 @@ void Device::setOutput(AbstractOutput *output)
- {
- m_output = output;
- if (m_output) {
-+ m_outputName = output->name();
- writeEntry(ConfigKey::OutputName, output->name());
- } else {
-+ m_outputName = QString();
- writeEntry(ConfigKey::OutputName, QString());
- }
- Q_EMIT outputNameChanged();
---
-GitLab
-