From 5f5f2b3f4f9b4a8bc408a5595b79430b636e5216 Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Fri, 14 Nov 2025 20:12:25 -0500 Subject: [PATCH] Fix the fix for kwin --- ...-erratic-margin-behavior-on-maximize.patch | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/kde-plasma/kwin/0021-Fix-erratic-margin-behavior-on-maximize.patch b/kde-plasma/kwin/0021-Fix-erratic-margin-behavior-on-maximize.patch index 3065e12..826a11b 100644 --- a/kde-plasma/kwin/0021-Fix-erratic-margin-behavior-on-maximize.patch +++ b/kde-plasma/kwin/0021-Fix-erratic-margin-behavior-on-maximize.patch @@ -1,19 +1,19 @@ -From 4262f23654f5b130e361827a01167acb7283930c Mon Sep 17 00:00:00 2001 +From 0d1703fde268e625d7ed91f32bfc3da8c9f9f505 Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Wed, 12 Nov 2025 15:05:32 -0500 Subject: [PATCH 21/21] Fix erratic margin behavior on maximize Possibly this should be squashed back --- - src/tiles/tile.cpp | 7 ++++--- + src/tiles/tile.cpp | 3 +-- src/workspace.cpp | 1 + - 2 files changed, 5 insertions(+), 3 deletions(-) + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tiles/tile.cpp b/src/tiles/tile.cpp -index 2a3f22a4b4..b142f222e9 100644 +index 2a3f22a4b4..97ccc4e063 100644 --- a/src/tiles/tile.cpp +++ b/src/tiles/tile.cpp -@@ -187,14 +187,15 @@ QRectF Tile::windowGeometry() const +@@ -187,8 +187,7 @@ QRectF Tile::windowGeometry() const } else if (quickTileMode() & QuickTileFlag::Bottom) { margins += QMarginsF(0,m_padding,0,0); } @@ -23,15 +23,6 @@ index 2a3f22a4b4..b142f222e9 100644 } QRectF Tile::maximizedWindowGeometry() const - { - const auto geom = absoluteGeometry(); -- return geom.intersected(workspace()->clientArea(MaximizeArea, m_tiling->output(), m_desktop)); -+ auto margins = QMarginsF(m_padding, m_padding, m_padding, m_padding); -+ qDebug() << geom << margins << clientArea(MaximizeArea, m_tiling->output(), m_desktop); -+ return geom.intersected(workspace()->clientArea(MaximizeArea, m_tiling->output(), m_desktop)) - margins; - } - - Qt::Edges Tile::anchors() const diff --git a/src/workspace.cpp b/src/workspace.cpp index e531a74585..a96a941614 100644 --- a/src/workspace.cpp