diff options
Diffstat (limited to 'src/layout/DwindleLayout.cpp')
| -rw-r--r-- | src/layout/DwindleLayout.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/layout/DwindleLayout.cpp b/src/layout/DwindleLayout.cpp index 4856c355..e46a0963 100644 --- a/src/layout/DwindleLayout.cpp +++ b/src/layout/DwindleLayout.cpp @@ -7,6 +7,7 @@ #include "../managers/input/InputManager.hpp" #include "../managers/LayoutManager.hpp" #include "../managers/EventManager.hpp" +#include "xwayland/XWayland.hpp" SWorkspaceGaps CHyprDwindleLayout::getWorkspaceGaps(const PHLWORKSPACE& pWorkspace) { const auto WORKSPACERULE = g_pConfigManager->getWorkspaceRuleFor(pWorkspace); @@ -597,6 +598,11 @@ void CHyprDwindleLayout::recalculateMonitor(const MONITORID& monid) { calculateWorkspace(PMONITOR->m_activeSpecialWorkspace); calculateWorkspace(PMONITOR->m_activeWorkspace); + +#ifndef NO_XWAYLAND + CBox box = g_pCompositor->calculateX11WorkArea(); + g_pXWayland->m_wm->updateWorkArea(box.x, box.y, box.w, box.h); +#endif } void CHyprDwindleLayout::calculateWorkspace(const PHLWORKSPACE& pWorkspace) { |
