From 7525818097f92a99b2b8d02ea43bd0f8ccabd51c Mon Sep 17 00:00:00 2001 From: vaxerski Date: Sat, 31 Dec 2022 19:23:02 +0100 Subject: [PATCH] account for dimAround in fullboundingbox --- src/Window.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Window.cpp b/src/Window.cpp index a88e2b9b..9cf59287 100644 --- a/src/Window.cpp +++ b/src/Window.cpp @@ -22,7 +22,12 @@ CWindow::~CWindow() { } wlr_box CWindow::getFullWindowBoundingBox() { - static auto* const PBORDERSIZE = &g_pConfigManager->getConfigValuePtr("general:border_size")->intValue; + static auto* const PBORDERSIZE = &g_pConfigManager->getConfigValuePtr("general:border_size")->intValue; + + if (m_sAdditionalConfigData.dimAround) { + const auto PMONITOR = g_pCompositor->getMonitorFromID(m_iMonitorID); + return {PMONITOR->vecPosition.x, PMONITOR->vecPosition.y, PMONITOR->vecSize.x, PMONITOR->vecSize.y}; + } SWindowDecorationExtents maxExtents = {{*PBORDERSIZE + 2, *PBORDERSIZE + 2}, {*PBORDERSIZE + 2, *PBORDERSIZE + 2}};