From 227a94fea72fa41e619dafd47da6a1e2b8035fca Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Sat, 2 May 2026 23:13:38 -0400 Subject: [PATCH] [kwin] fix compilation --- kde-plasma/kwin/0010-Implement-core-panning-methods.patch | 6 +++--- ...11-Remove-the-logic-for-tiles-on-different-screens.patch | 2 +- .../kwin/0012-Implement-Incremental-wide-placement.patch | 4 ++-- ...move-wrap-around-when-switching-focus-horizontally.patch | 2 +- ...4-Allow-windows-outside-left-right-screen-boundary.patch | 2 +- .../kwin/0015-Adjust-output-detection-for-hyper-wide.patch | 2 +- kde-plasma/kwin/0016-Introduce-the-Pan-helper-effect.patch | 2 +- ...17-Remove-boundary-checking-in-the-position-effect.patch | 2 +- .../0018-Add-paint_screen-flag-to-prevent-artifacts.patch | 2 +- .../kwin/0019-Allow-loading-the-keymap-from-a-file.patch | 2 +- .../kwin/0020-Fix-erratic-margin-behavior-on-maximize.patch | 2 +- kde-plasma/kwin/0021-Enable-libinput-plugin-system.patch | 2 +- ...2-Do-not-move-my-tiles-around-when-desktop-changes.patch | 2 +- 13 files changed, 16 insertions(+), 16 deletions(-) diff --git a/kde-plasma/kwin/0010-Implement-core-panning-methods.patch b/kde-plasma/kwin/0010-Implement-core-panning-methods.patch index a8fcc26..e484327 100644 --- a/kde-plasma/kwin/0010-Implement-core-panning-methods.patch +++ b/kde-plasma/kwin/0010-Implement-core-panning-methods.patch @@ -1,4 +1,4 @@ -From d0bccdb7ee9c75461e8453d13d67eb738bba51ce Mon Sep 17 00:00:00 2001 +From 56ea62afd4c6bc94bc3eea9e468eb3b63b566fae Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Mon, 19 Jan 2026 10:22:58 -0500 Subject: [PATCH 10/22] Implement core panning methods @@ -24,7 +24,7 @@ index 6f6142a820..04dd5bc374 100644 } diff --git a/src/placement.cpp b/src/placement.cpp -index 5074285437..3487d9effd 100644 +index 5074285437..815738cb7d 100644 --- a/src/placement.cpp +++ b/src/placement.cpp @@ -11,6 +11,8 @@ @@ -40,7 +40,7 @@ index 5074285437..3487d9effd 100644 } } -+void Workspace::panWindows(KWin::Output *output, qreal pixels, bool shiftActive) ++void Workspace::panWindows(KWin::LogicalOutput *output, qreal pixels, bool shiftActive) +{ // In case we have problems, here we moved from using indices for + // screens to using pointers; this may lead to trouble in testing. + diff --git a/kde-plasma/kwin/0011-Remove-the-logic-for-tiles-on-different-screens.patch b/kde-plasma/kwin/0011-Remove-the-logic-for-tiles-on-different-screens.patch index 6e51be6..412cdd6 100644 --- a/kde-plasma/kwin/0011-Remove-the-logic-for-tiles-on-different-screens.patch +++ b/kde-plasma/kwin/0011-Remove-the-logic-for-tiles-on-different-screens.patch @@ -1,4 +1,4 @@ -From 27118a6e68442f24274d469ddf85df56c25fca3c Mon Sep 17 00:00:00 2001 +From 5e643c92185d161e81ae2b8646e66746d0f8ff23 Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Thu, 5 Jun 2025 22:23:24 -0400 Subject: [PATCH 11/22] Remove the logic for tiles on different screens diff --git a/kde-plasma/kwin/0012-Implement-Incremental-wide-placement.patch b/kde-plasma/kwin/0012-Implement-Incremental-wide-placement.patch index cd93d71..cd17876 100644 --- a/kde-plasma/kwin/0012-Implement-Incremental-wide-placement.patch +++ b/kde-plasma/kwin/0012-Implement-Incremental-wide-placement.patch @@ -1,4 +1,4 @@ -From 26a42fb9bb4709bc34f8eee59bb049cec3307931 Mon Sep 17 00:00:00 2001 +From 0dc52269e6cc82548fecc57b0b0e2b7bcd990616 Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Sun, 28 Oct 2018 02:26:37 -0400 Subject: [PATCH 12/22] Implement Incremental wide-placement @@ -11,7 +11,7 @@ Subject: [PATCH 12/22] Implement Incremental wide-placement 1 file changed, 112 insertions(+), 37 deletions(-) diff --git a/src/placement.cpp b/src/placement.cpp -index 3487d9effd..85e80de86c 100644 +index 815738cb7d..f82ca0b21d 100644 --- a/src/placement.cpp +++ b/src/placement.cpp @@ -163,13 +163,24 @@ std::optional Placement::placeSmart(const Window *window, cons diff --git a/kde-plasma/kwin/0013-Remove-wrap-around-when-switching-focus-horizontally.patch b/kde-plasma/kwin/0013-Remove-wrap-around-when-switching-focus-horizontally.patch index 47a96cc..c961959 100644 --- a/kde-plasma/kwin/0013-Remove-wrap-around-when-switching-focus-horizontally.patch +++ b/kde-plasma/kwin/0013-Remove-wrap-around-when-switching-focus-horizontally.patch @@ -1,4 +1,4 @@ -From 1fc7791edbb8322446390d5aab98f57b3c876178 Mon Sep 17 00:00:00 2001 +From fc4ca4f59b3e8f11aba1da741e04a98ac090b888 Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Fri, 5 Apr 2019 22:23:10 -0400 Subject: [PATCH 13/22] Remove wrap-around when switching focus horizontally diff --git a/kde-plasma/kwin/0014-Allow-windows-outside-left-right-screen-boundary.patch b/kde-plasma/kwin/0014-Allow-windows-outside-left-right-screen-boundary.patch index 0b9abb0..b43e02f 100644 --- a/kde-plasma/kwin/0014-Allow-windows-outside-left-right-screen-boundary.patch +++ b/kde-plasma/kwin/0014-Allow-windows-outside-left-right-screen-boundary.patch @@ -1,4 +1,4 @@ -From aa5456cd0e4eb92dbb9293874e9a15f39045dfe9 Mon Sep 17 00:00:00 2001 +From 2e2d1d8bca994c745187b23427d07391db137196 Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Fri, 24 May 2019 09:33:47 +0200 Subject: [PATCH 14/22] Allow windows outside left|right screen boundary diff --git a/kde-plasma/kwin/0015-Adjust-output-detection-for-hyper-wide.patch b/kde-plasma/kwin/0015-Adjust-output-detection-for-hyper-wide.patch index a2be509..8d845ad 100644 --- a/kde-plasma/kwin/0015-Adjust-output-detection-for-hyper-wide.patch +++ b/kde-plasma/kwin/0015-Adjust-output-detection-for-hyper-wide.patch @@ -1,4 +1,4 @@ -From cdc24e54418d9b0c4a453ab1585190a4957b47f4 Mon Sep 17 00:00:00 2001 +From 006a55317e9c9b989cba5615ecaab8c8b665a586 Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Sun, 30 Apr 2023 23:09:34 -0400 Subject: [PATCH 15/22] Adjust output detection for hyper-wide diff --git a/kde-plasma/kwin/0016-Introduce-the-Pan-helper-effect.patch b/kde-plasma/kwin/0016-Introduce-the-Pan-helper-effect.patch index 6d17315..119571f 100644 --- a/kde-plasma/kwin/0016-Introduce-the-Pan-helper-effect.patch +++ b/kde-plasma/kwin/0016-Introduce-the-Pan-helper-effect.patch @@ -1,4 +1,4 @@ -From ae653f9187a83e3988ac2bef47a72723d9296dc3 Mon Sep 17 00:00:00 2001 +From 456bac03f2514b5d41924e078af5493e5c910dc6 Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Thu, 17 Jun 2021 23:00:47 -0400 Subject: [PATCH 16/22] Introduce the Pan helper effect diff --git a/kde-plasma/kwin/0017-Remove-boundary-checking-in-the-position-effect.patch b/kde-plasma/kwin/0017-Remove-boundary-checking-in-the-position-effect.patch index 45319d8..06e56a4 100644 --- a/kde-plasma/kwin/0017-Remove-boundary-checking-in-the-position-effect.patch +++ b/kde-plasma/kwin/0017-Remove-boundary-checking-in-the-position-effect.patch @@ -1,4 +1,4 @@ -From 569646ab1c72510070eaecf50b907fa80018159d Mon Sep 17 00:00:00 2001 +From e39fc508b5e07ddcfa2a597c06bf1b101ca46423 Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Sat, 22 Oct 2022 22:03:42 -0400 Subject: [PATCH 17/22] Remove boundary checking in the position effect diff --git a/kde-plasma/kwin/0018-Add-paint_screen-flag-to-prevent-artifacts.patch b/kde-plasma/kwin/0018-Add-paint_screen-flag-to-prevent-artifacts.patch index ba54ee1..d37eb74 100644 --- a/kde-plasma/kwin/0018-Add-paint_screen-flag-to-prevent-artifacts.patch +++ b/kde-plasma/kwin/0018-Add-paint_screen-flag-to-prevent-artifacts.patch @@ -1,4 +1,4 @@ -From 02feb7c0ddde773ad321c38c99c1ad80ac1f5571 Mon Sep 17 00:00:00 2001 +From 4bfb479e4e9b21beb8e4d4a03c8d857e892cad1d Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Mon, 28 Jun 2021 23:40:39 -0400 Subject: [PATCH 18/22] Add paint_screen flag to prevent artifacts diff --git a/kde-plasma/kwin/0019-Allow-loading-the-keymap-from-a-file.patch b/kde-plasma/kwin/0019-Allow-loading-the-keymap-from-a-file.patch index ffdc869..a456acc 100644 --- a/kde-plasma/kwin/0019-Allow-loading-the-keymap-from-a-file.patch +++ b/kde-plasma/kwin/0019-Allow-loading-the-keymap-from-a-file.patch @@ -1,4 +1,4 @@ -From 28d27e5d574942c13a75ff5434c42c5223383054 Mon Sep 17 00:00:00 2001 +From 712c26318cdd090a58afc7151703568bee47c8dd Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Tue, 12 Nov 2024 22:41:42 -0500 Subject: [PATCH 19/22] Allow loading the keymap from a file diff --git a/kde-plasma/kwin/0020-Fix-erratic-margin-behavior-on-maximize.patch b/kde-plasma/kwin/0020-Fix-erratic-margin-behavior-on-maximize.patch index 9d095b1..8238b59 100644 --- a/kde-plasma/kwin/0020-Fix-erratic-margin-behavior-on-maximize.patch +++ b/kde-plasma/kwin/0020-Fix-erratic-margin-behavior-on-maximize.patch @@ -1,4 +1,4 @@ -From 5ddfc577a22b41956b6f23f3c26613da593f81be Mon Sep 17 00:00:00 2001 +From a7bcbdfc0580b9dddf7d36651ccee316c69d92f2 Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Wed, 12 Nov 2025 15:05:32 -0500 Subject: [PATCH 20/22] Fix erratic margin behavior on maximize diff --git a/kde-plasma/kwin/0021-Enable-libinput-plugin-system.patch b/kde-plasma/kwin/0021-Enable-libinput-plugin-system.patch index c8577b3..aff137e 100644 --- a/kde-plasma/kwin/0021-Enable-libinput-plugin-system.patch +++ b/kde-plasma/kwin/0021-Enable-libinput-plugin-system.patch @@ -1,4 +1,4 @@ -From a85821a39d2d5c6364fb428a9266a39131d98104 Mon Sep 17 00:00:00 2001 +From bb8454cdcaca1ccb3f0472ea5f859ca39cb84503 Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Tue, 20 Jan 2026 15:43:04 -0500 Subject: [PATCH 21/22] Enable libinput plugin system diff --git a/kde-plasma/kwin/0022-Do-not-move-my-tiles-around-when-desktop-changes.patch b/kde-plasma/kwin/0022-Do-not-move-my-tiles-around-when-desktop-changes.patch index 3a3416a..ea540ca 100644 --- a/kde-plasma/kwin/0022-Do-not-move-my-tiles-around-when-desktop-changes.patch +++ b/kde-plasma/kwin/0022-Do-not-move-my-tiles-around-when-desktop-changes.patch @@ -1,4 +1,4 @@ -From 8a2f52d14e0652c1dbfe5224dea6d6fb0de52d4e Mon Sep 17 00:00:00 2001 +From 646b79dca804a27e81981a5625f18eef560fff16 Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Tue, 27 Jan 2026 23:11:00 -0500 Subject: [PATCH 22/22] Do not move my tiles around when desktop changes.