From a8ecf3c8f2c2c28624a01249d3ec8b6435198009 Mon Sep 17 00:00:00 2001 From: Richard Stanway Date: Thu, 31 Mar 2022 17:22:22 +0200 Subject: [PATCH] UI: Fix display affinity logic when re-applying The old behavior toggled display affinity every time the window was updated instead of applying it consistently. --- UI/window-basic-main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index 4ed2f119a..50a350edc 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -10037,7 +10037,7 @@ void OBSBasic::SetDisplayAffinity(QWindow *window) if (GetWindowDisplayAffinity(hwnd, &curAffinity)) { if (hideFromCapture && curAffinity != WDA_EXCLUDEFROMCAPTURE) SetWindowDisplayAffinity(hwnd, WDA_EXCLUDEFROMCAPTURE); - else if (curAffinity != WDA_NONE) + else if (!hideFromCapture && curAffinity != WDA_NONE) SetWindowDisplayAffinity(hwnd, WDA_NONE); }