diff options
author | V3n3RiX <venerix@koprulu.sector> | 2022-08-07 20:12:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2022-08-07 20:12:29 +0100 |
commit | 1f45d596fc838ad34ca4c17b7db7882f5048cec2 (patch) | |
tree | e5e2e397951ee044e0751efacb8b59ea81f9b605 /kde-plasma/kwin/files | |
parent | 32c7b79bcc8a67e6bc6516adbc729e83f957a368 (diff) |
gentoo auto-resync : 07:08:2022 - 20:12:29
Diffstat (limited to 'kde-plasma/kwin/files')
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 - |