From d6c4ae71d082eecefac40216b0a1b236daa3c0ab Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Sat, 15 Apr 2023 16:16:33 +0100 Subject: damage: fix damage on moves / workspace changes --- src/managers/KeybindManager.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/managers/KeybindManager.cpp') diff --git a/src/managers/KeybindManager.cpp b/src/managers/KeybindManager.cpp index 889050bc..c377080f 100644 --- a/src/managers/KeybindManager.cpp +++ b/src/managers/KeybindManager.cpp @@ -876,6 +876,8 @@ void CKeybindManager::moveActiveToWorkspace(std::string args) { auto pWorkspace = g_pCompositor->getWorkspaceByID(WORKSPACEID); + g_pHyprRenderer->damageWindow(PWINDOW); + if (pWorkspace) { g_pCompositor->moveWindowToWorkspaceSafe(PWINDOW, pWorkspace); const auto PMONITOR = g_pCompositor->getMonitorFromID(pWorkspace->m_iMonitorID); @@ -919,6 +921,8 @@ void CKeybindManager::moveActiveToWorkspaceSilent(std::string args) { if (WORKSPACEID == PWINDOW->m_iWorkspaceID) return; + g_pHyprRenderer->damageWindow(PWINDOW); + auto pWorkspace = g_pCompositor->getWorkspaceByID(WORKSPACEID); const auto OLDMIDDLE = PWINDOW->middle(); -- cgit v1.2.3