Fix the fix for kwin

master
Jacopo De Simoi 4 months ago
parent 559c08d87f
commit 5f5f2b3f4f
  1. 19
      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 <wilderjds@protonmail.com>
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

Loading…
Cancel
Save