From c3580c621344a3f0490ce32b0f4f003213edcbbc Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Sat, 2 May 2026 23:26:30 -0400 Subject: [PATCH] fix compilation --- ...002-Make-output-yield-tiling-constants.patch | 17 +++++++++-------- ...003-Adjust-screen-area-for-tiling-gaps.patch | 2 +- ...004-Add-actions-for-third-quick-tiling.patch | 2 +- ...rce-maximized-windows-to-cast-a-shadow.patch | 2 +- .../kwin/0006-Add-Quicktiles-at-thirds.patch | 2 +- .../kwin/0007-Add-padding-to-qulcktiles.patch | 2 +- ...08-Use-geometry-relative-to-the-cutout.patch | 2 +- ...tical-gap-twice-as-big-between-windows.patch | 2 +- .../0010-Implement-core-panning-methods.patch | 2 +- ...e-logic-for-tiles-on-different-screens.patch | 2 +- ...2-Implement-Incremental-wide-placement.patch | 2 +- ...ound-when-switching-focus-horizontally.patch | 2 +- ...ows-outside-left-right-screen-boundary.patch | 2 +- ...Adjust-output-detection-for-hyper-wide.patch | 2 +- .../0016-Introduce-the-Pan-helper-effect.patch | 2 +- ...undary-checking-in-the-position-effect.patch | 2 +- ...paint_screen-flag-to-prevent-artifacts.patch | 2 +- ...9-Allow-loading-the-keymap-from-a-file.patch | 2 +- ...ix-erratic-margin-behavior-on-maximize.patch | 2 +- .../0021-Enable-libinput-plugin-system.patch | 2 +- ...e-my-tiles-around-when-desktop-changes.patch | 2 +- 21 files changed, 29 insertions(+), 28 deletions(-) diff --git a/kde-plasma/kwin/0002-Make-output-yield-tiling-constants.patch b/kde-plasma/kwin/0002-Make-output-yield-tiling-constants.patch index 3d552f8..8f72c21 100644 --- a/kde-plasma/kwin/0002-Make-output-yield-tiling-constants.patch +++ b/kde-plasma/kwin/0002-Make-output-yield-tiling-constants.patch @@ -1,30 +1,31 @@ -From 112def7856d0af4f49bb201cfbc82d61d3c3964a Mon Sep 17 00:00:00 2001 +From 86ee35ae2a08ce22f266f41e372cc7166412b391 Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Mon, 23 Jun 2025 09:40:54 +0200 Subject: [PATCH 02/22] Make output yield tiling constants in order to have pixel-perfect placement, the tile gap size and border size must depend on the output size and scaling. + +fix compilation --- - src/core/output.cpp | 11 +++++++++++ + src/core/output.cpp | 10 ++++++++++ src/core/output.h | 8 ++++++++ - 2 files changed, 19 insertions(+) + 2 files changed, 18 insertions(+) diff --git a/src/core/output.cpp b/src/core/output.cpp -index e7e0c98214..5a5b85ecf8 100644 +index e7e0c98214..187c08ff27 100644 --- a/src/core/output.cpp +++ b/src/core/output.cpp -@@ -402,6 +402,17 @@ Rect LogicalOutput::geometry() const +@@ -402,6 +402,16 @@ Rect LogicalOutput::geometry() const return Rect(m_backendOutput->position(), m_backendOutput->pixelSize() / scale()); } -+ -+qreal Output::defaultPadding() const ++qreal LogicalOutput::defaultPadding() const +{ + return 4. / scale(); +} + -+qreal Output::defaultBorder() const ++qreal LogicalOutput::defaultBorder() const +{ + return 1. / scale(); +} diff --git a/kde-plasma/kwin/0003-Adjust-screen-area-for-tiling-gaps.patch b/kde-plasma/kwin/0003-Adjust-screen-area-for-tiling-gaps.patch index 1a0a80b..dc3fc0c 100644 --- a/kde-plasma/kwin/0003-Adjust-screen-area-for-tiling-gaps.patch +++ b/kde-plasma/kwin/0003-Adjust-screen-area-for-tiling-gaps.patch @@ -1,4 +1,4 @@ -From e85dc19e8e0432d3b1364374cc58d01de01afc6a Mon Sep 17 00:00:00 2001 +From 20bbb2d3609c631fc84f4182fc69902c811a8db5 Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Wed, 18 Dec 2024 15:11:22 -0500 Subject: [PATCH 03/22] Adjust screen area for tiling + gaps diff --git a/kde-plasma/kwin/0004-Add-actions-for-third-quick-tiling.patch b/kde-plasma/kwin/0004-Add-actions-for-third-quick-tiling.patch index d22fcc3..0319856 100644 --- a/kde-plasma/kwin/0004-Add-actions-for-third-quick-tiling.patch +++ b/kde-plasma/kwin/0004-Add-actions-for-third-quick-tiling.patch @@ -1,4 +1,4 @@ -From 1870de07059cbfa88624889a2156db3c9de5ca03 Mon Sep 17 00:00:00 2001 +From dc9e9dffb3d265f0a2c87a2a4a95b125fa63856c Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Sun, 18 Jan 2026 22:37:59 -0500 Subject: [PATCH 04/22] Add actions for third quick-tiling diff --git a/kde-plasma/kwin/0005-Force-maximized-windows-to-cast-a-shadow.patch b/kde-plasma/kwin/0005-Force-maximized-windows-to-cast-a-shadow.patch index e691977..253c72d 100644 --- a/kde-plasma/kwin/0005-Force-maximized-windows-to-cast-a-shadow.patch +++ b/kde-plasma/kwin/0005-Force-maximized-windows-to-cast-a-shadow.patch @@ -1,4 +1,4 @@ -From 36d0b6b20b17be54ec37f659c0973620e618e4ab Mon Sep 17 00:00:00 2001 +From b48b50999bd95997eae45f2262f212cdc4224a3b Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Sun, 5 Jan 2025 01:05:09 -0500 Subject: [PATCH 05/22] Force maximized windows to cast a shadow diff --git a/kde-plasma/kwin/0006-Add-Quicktiles-at-thirds.patch b/kde-plasma/kwin/0006-Add-Quicktiles-at-thirds.patch index 25471b2..8442f89 100644 --- a/kde-plasma/kwin/0006-Add-Quicktiles-at-thirds.patch +++ b/kde-plasma/kwin/0006-Add-Quicktiles-at-thirds.patch @@ -1,4 +1,4 @@ -From a4e1ad431ad3c564114690a4d41bdbe04afdfda4 Mon Sep 17 00:00:00 2001 +From fce093b208ab234a8c7a3294d831b2f879945f33 Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Wed, 1 Oct 2025 20:24:58 -0400 Subject: [PATCH 06/22] Add Quicktiles at thirds diff --git a/kde-plasma/kwin/0007-Add-padding-to-qulcktiles.patch b/kde-plasma/kwin/0007-Add-padding-to-qulcktiles.patch index 44ca2ca..48a9fc2 100644 --- a/kde-plasma/kwin/0007-Add-padding-to-qulcktiles.patch +++ b/kde-plasma/kwin/0007-Add-padding-to-qulcktiles.patch @@ -1,4 +1,4 @@ -From 085a91b2f37579612856533229347248e5ad7820 Mon Sep 17 00:00:00 2001 +From 3e6eb1bfb309087d8ef5296232775a12ce45ad29 Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Wed, 1 Mar 2023 12:36:23 -0500 Subject: [PATCH 07/22] Add padding to qulcktiles diff --git a/kde-plasma/kwin/0008-Use-geometry-relative-to-the-cutout.patch b/kde-plasma/kwin/0008-Use-geometry-relative-to-the-cutout.patch index 42dbff5..8f754aa 100644 --- a/kde-plasma/kwin/0008-Use-geometry-relative-to-the-cutout.patch +++ b/kde-plasma/kwin/0008-Use-geometry-relative-to-the-cutout.patch @@ -1,4 +1,4 @@ -From 914aa331e609bf074ed24fe4206635e14bab386e Mon Sep 17 00:00:00 2001 +From 5eb6f3fe2cded539c578b0b5464b207894040ba4 Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Tue, 24 Jun 2025 13:19:24 +0200 Subject: [PATCH 08/22] Use geometry relative to the cutout diff --git a/kde-plasma/kwin/0009-Make-vertical-gap-twice-as-big-between-windows.patch b/kde-plasma/kwin/0009-Make-vertical-gap-twice-as-big-between-windows.patch index 1588a80..7f3b7bf 100644 --- a/kde-plasma/kwin/0009-Make-vertical-gap-twice-as-big-between-windows.patch +++ b/kde-plasma/kwin/0009-Make-vertical-gap-twice-as-big-between-windows.patch @@ -1,4 +1,4 @@ -From 8a779a1a28d048eac843c245759fd8036cd4f6c5 Mon Sep 17 00:00:00 2001 +From d0fd8e82c04f97b719fac25d2ccfd815117896e0 Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Tue, 20 Jun 2023 18:11:43 -0400 Subject: [PATCH 09/22] Make vertical gap twice as big between windows diff --git a/kde-plasma/kwin/0010-Implement-core-panning-methods.patch b/kde-plasma/kwin/0010-Implement-core-panning-methods.patch index 78217cc..85cdba3 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 b797287338aaea7341fdbb7f9812efd047a8dc15 Mon Sep 17 00:00:00 2001 +From b719bb36047a1bb70975fe090c948555323c8660 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 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 2ec5e36..84b9e05 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 ef7f0988dd3a55e47660fceb30fd31cafa46f5f4 Mon Sep 17 00:00:00 2001 +From e0f7b4c4da471ae04e1864826611f5145dfced7a 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 6b11357..0143139 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 cd1559c6e38842420b60d359f3936bfed0ce9a41 Mon Sep 17 00:00:00 2001 +From 62559b44a1bcfb1ab2924100dba4f5a01acd65cc 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 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 ea6e462..e36095e 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 8f2bdc5ffd9ff1e3fc01997bf7641565bb1f2ec2 Mon Sep 17 00:00:00 2001 +From c5d8b072e793849d38bfb0225f47da52ebcff5bb 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 a5744d2..a316a33 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 c9ff2ebcf43a51844c94c1e9c0ae2c10e8aa349c Mon Sep 17 00:00:00 2001 +From fd209181a96936a220d1f958fc7f9391456e8084 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 49f7ee4..ee5393c 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 d7bf239a6b6eedb01e6d302fde5cb0ef6b20c362 Mon Sep 17 00:00:00 2001 +From b28be2db68d9b556ededf798ecdd517fa6aaba7e 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 18ebce3..ee069e2 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 a7561417750369b8f48c799ee3ea1899eb1edce2 Mon Sep 17 00:00:00 2001 +From f09c4c44b5a25572b521f10c122e0be6e2509736 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 65bd4e0..aaea46d 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 7573768d7f339e0e137a9e781ef2a7e45fdb1f77 Mon Sep 17 00:00:00 2001 +From c563476e32c501c7a29c29f65245055bda26a906 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 23663c4..a9b2525 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 b2c53bfe9f287c26fd6b973512c7747961522f35 Mon Sep 17 00:00:00 2001 +From 1eb7dc97f0303fc37593abca3ccbe2e8d369c257 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 ede88dc..f659bb0 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 3d7368c4b682cea65c45decaceb67988cdcdc72c Mon Sep 17 00:00:00 2001 +From 54f6f62b78c8340617a508cc4fed4b375bf18d61 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 553f98f..c0d9519 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 753708b1cd6107de10f723c151d404f583ca3839 Mon Sep 17 00:00:00 2001 +From 3f0fa225fa3c96c20032473ab8c89d364018031c 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 f38b836..2c6ec72 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 2bc3aef741c9730bdcc4d71b8f11291aacf62f94 Mon Sep 17 00:00:00 2001 +From 1ca3f05924d1865261593464e35b20110f10dd85 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 94bec0d..91d38dd 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 62e7716bfdc0ad069df2a21d2382608a197e4278 Mon Sep 17 00:00:00 2001 +From 6fd6626a24ea6a2adaeef8ef14a59abc3903dda1 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.