From 1f317f2ebc4974e4d3efcfae0d259a7dc6c0d32f Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Sat, 4 Dec 2021 20:52:55 +0100 Subject: [PATCH] fix rounded corners border sometimes bugging --- src/windowManager.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/windowManager.cpp b/src/windowManager.cpp index d73228a..faffa36 100644 --- a/src/windowManager.cpp +++ b/src/windowManager.cpp @@ -416,13 +416,15 @@ void CWindowManager::setFocusedWindow(xcb_drawable_t window) { if (g_pWindowManager->getWindowFromDrawable(window) && g_pWindowManager->getWindowFromDrawable(window)->getIsFloating()) { values[0] = XCB_STACK_MODE_ABOVE; xcb_configure_window(g_pWindowManager->DisplayConnection, window, XCB_CONFIG_WINDOW_STACK_MODE, values); - - // Apply rounded corners, does all the checks inside. - // The border changed so let's not make it rectangular maybe - applyRoundedCornersToWindow(g_pWindowManager->getWindowFromDrawable(window)); } + // Apply rounded corners, does all the checks inside. + // The border changed so let's not make it rectangular maybe + applyRoundedCornersToWindow(g_pWindowManager->getWindowFromDrawable(window)); + LastWindow = window; + + applyRoundedCornersToWindow(g_pWindowManager->getWindowFromDrawable(window)); } }