diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp index acd83f8f2..78f778785 100644 --- a/src/render/Renderer.cpp +++ b/src/render/Renderer.cpp @@ -2251,6 +2251,10 @@ void IHyprRenderer::handleFullscreenSettings(PHLMONITOR pMonitor) { } } + // Do it here instead of disabling the block above to allow hdr -> hdr metadata changes in fullscreen + if (!*PAUTOHDR && !pMonitor->m_lastScanout) + wantHDR = configuredHDR; + if (!hdrIsHandled) { if (pMonitor->inHDR() != wantHDR) { if (*PAUTOHDR && !(pMonitor->inHDR() && configuredHDR)) {