summaryrefslogtreecommitdiff
path: root/src/helpers/SubsurfaceTree.cpp
diff options
context:
space:
mode:
authorvaxerski <vaxry@vaxry.net>2024-01-17 16:01:20 +0100
committervaxerski <vaxry@vaxry.net>2024-01-17 16:01:20 +0100
commitc4365f20ed8ff0dd480b7ed7cf1bfff1a0b6911a (patch)
tree82069054b3206241dc6bbddf21b886f14f9af044 /src/helpers/SubsurfaceTree.cpp
parent307dd8f511ab51dbf0900d16f29d66db8b619158 (diff)
damage: use buffer_damage instead of effective_damage
Diffstat (limited to 'src/helpers/SubsurfaceTree.cpp')
-rw-r--r--src/helpers/SubsurfaceTree.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/helpers/SubsurfaceTree.cpp b/src/helpers/SubsurfaceTree.cpp
index 41b968e4..f9b1cb72 100644
--- a/src/helpers/SubsurfaceTree.cpp
+++ b/src/helpers/SubsurfaceTree.cpp
@@ -264,11 +264,9 @@ void Events::listener_commitSubsurface(void* owner, void* data) {
const auto PMONITOR = g_pCompositor->getMonitorFromID(pNode->pWindowOwner->m_iMonitorID);
if (PMONITOR->solitaryClient == pNode->pWindowOwner && pNode->pWindowOwner->canBeTorn() && PMONITOR->tearingState.canTear &&
pNode->pSurface->wlr()->current.committed & WLR_SURFACE_STATE_BUFFER) {
- CRegion damageBox;
- wlr_surface_get_effective_damage(pNode->pSurface->wlr(), damageBox.pixman());
+ CRegion damageBox{&pNode->pSurface->wlr()->buffer_damage};
if (!damageBox.empty()) {
-
if (PMONITOR->tearingState.busy) {
PMONITOR->tearingState.frameScheduledWhileBusy = true;
} else {