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.
This commit is contained in:
Richard Stanway 2022-03-31 17:22:22 +02:00
parent 3c1d7aeb86
commit a8ecf3c8f2
No known key found for this signature in database
GPG Key ID: 4F96FCA24BCE7BA1

View File

@ -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);
}