summaryrefslogtreecommitdiff
path: root/src/events/Layers.cpp
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2022-07-26 18:22:34 +0200
committervaxerski <43317083+vaxerski@users.noreply.github.com>2022-07-26 18:22:34 +0200
commitb18a2738e3d9a46be0ea896711f28d7cad61da85 (patch)
tree7c377c4b05daa61f8877b64600373e10e9184b78 /src/events/Layers.cpp
parent99ebbb36b24f7f25d37355d26a1044a0299a2256 (diff)
schedule recalcs in LS
Diffstat (limited to 'src/events/Layers.cpp')
-rw-r--r--src/events/Layers.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/events/Layers.cpp b/src/events/Layers.cpp
index cc5d935f..49b626a0 100644
--- a/src/events/Layers.cpp
+++ b/src/events/Layers.cpp
@@ -89,7 +89,7 @@ void Events::listener_destroyLayerSurface(void* owner, void* data) {
// rearrange to fix the reserved areas
if (PMONITOR) {
g_pHyprRenderer->arrangeLayersForMonitor(PMONITOR->ID);
- g_pLayoutManager->getCurrentLayout()->recalculateMonitor(PMONITOR->ID);
+ PMONITOR->scheduledRecalc = true;
// and damage
wlr_box geomFixed = {layersurface->geometry.x + PMONITOR->vecPosition.x, layersurface->geometry.y + PMONITOR->vecPosition.y, layersurface->geometry.width, layersurface->geometry.height};
@@ -124,7 +124,7 @@ void Events::listener_mapLayerSurface(void* owner, void* data) {
}
}
layersurface->monitorID = PMONITOR->ID;
- g_pLayoutManager->getCurrentLayout()->recalculateMonitor(POLDMON->ID);
+ PMONITOR->scheduledRecalc = true;
g_pHyprRenderer->arrangeLayersForMonitor(POLDMON->ID);
}
@@ -229,7 +229,7 @@ void Events::listener_commitLayerSurface(void* owner, void* data) {
}
layersurface->monitorID = PMONITOR->ID;
- g_pLayoutManager->getCurrentLayout()->recalculateMonitor(POLDMON->ID);
+ PMONITOR->scheduledRecalc = true;
g_pHyprRenderer->arrangeLayersForMonitor(POLDMON->ID);
}
@@ -249,7 +249,7 @@ void Events::listener_commitLayerSurface(void* owner, void* data) {
g_pHyprRenderer->arrangeLayersForMonitor(PMONITOR->ID);
- g_pLayoutManager->getCurrentLayout()->recalculateMonitor(PMONITOR->ID);
+ PMONITOR->scheduledRecalc = true;
}
layersurface->position = Vector2D(layersurface->geometry.x, layersurface->geometry.y);