diff options
| author | Vaxry <vaxry@vaxry.net> | 2024-04-07 22:25:34 +0100 |
|---|---|---|
| committer | Vaxry <vaxry@vaxry.net> | 2024-04-07 22:25:34 +0100 |
| commit | 7d989f2cf0ef3d14aa2cc3a03bc05ddf2265b6d1 (patch) | |
| tree | 912f6e7fb8c447845ae1631be2d6de3343ce6950 /src/render/Renderer.cpp | |
| parent | 863c7b6072d6cd0471e6e1e5902745eedd072a06 (diff) | |
damageSurface: don't correct smallVec twice
Diffstat (limited to 'src/render/Renderer.cpp')
| -rw-r--r-- | src/render/Renderer.cpp | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp index bce08264..020350df 100644 --- a/src/render/Renderer.cpp +++ b/src/render/Renderer.cpp @@ -1709,19 +1709,13 @@ void CHyprRenderer::damageSurface(wlr_surface* pSurface, double x, double y, dou if (g_pCompositor->m_bUnsafeState) return; - auto* const PSURFACE = CWLSurface::surfaceFromWlr(pSurface); - if (PSURFACE && PSURFACE->small()) { - const auto CORRECTION = PSURFACE->correctSmallVec(); - x += CORRECTION.x; - y += CORRECTION.y; - } - const auto WLSURF = CWLSurface::surfaceFromWlr(pSurface); CRegion damageBox = WLSURF ? WLSURF->logicalDamage() : CRegion{}; if (!WLSURF) { Debug::log(ERR, "BUG THIS: No CWLSurface for surface in damageSurface!!!"); wlr_surface_get_effective_damage(pSurface, damageBox.pixman()); } + if (scale != 1.0) damageBox.scale(scale); |
