layout/windowTarget: damage before and after moves (#13496)

This commit is contained in:
Vaxry 2026-03-02 12:52:22 +00:00 committed by Vaxry
parent 779f849991
commit f58179f1e0
Signed by: vaxry
GPG key ID: 665806380871D640

View file

@ -10,6 +10,9 @@
#include "../../Compositor.hpp"
#include "../../render/Renderer.hpp"
#include <hyprutils/utils/ScopeGuard.hpp>
using namespace Hyprutils::Utils;
using namespace Layout;
SP<ITarget> CWindowTarget::create(PHLWINDOW w) {
@ -34,6 +37,9 @@ void CWindowTarget::setPositionGlobal(const CBox& box) {
void CWindowTarget::updatePos() {
g_pHyprRenderer->damageWindow(m_window.lock());
CScopeGuard x([this] { g_pHyprRenderer->damageWindow(m_window.lock()); });
if (!m_space)
return;