plugins: made currentWindow available in RENDER_PRE_WINDOW (#10957)

This commit is contained in:
jmanc3 2025-07-07 11:06:42 -05:00 committed by GitHub
parent 54369adffa
commit 83c453cb82
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -517,6 +517,9 @@ void CHyprRenderer::renderWindow(PHLWINDOW pWindow, PHLMONITOR pMonitor, const T
renderdata.pWindow = pWindow;
// for plugins
g_pHyprOpenGL->m_renderData.currentWindow = pWindow;
EMIT_HOOK_EVENT("render", RENDER_PRE_WINDOW);
const auto fullAlpha = renderdata.alpha * renderdata.fadeAlpha;
@ -681,9 +684,6 @@ void CHyprRenderer::renderWindow(PHLWINDOW pWindow, PHLMONITOR pMonitor, const T
}
}
// for plugins
g_pHyprOpenGL->m_renderData.currentWindow = pWindow;
EMIT_HOOK_EVENT("render", RENDER_POST_WINDOW);
g_pHyprOpenGL->m_renderData.currentWindow.reset();