Honour FloatingWindowFlag::DontUseParentForFloatingWindows

This commit is contained in:
Sergio Martins
2022-09-16 18:33:12 +01:00
parent f2218f8ff3
commit 40d57e5000

View File

@@ -75,6 +75,12 @@ static Qt::WindowFlags windowFlagsToUse(FloatingWindowFlags requestedFlags)
static MainWindowBase *hackFindParentHarder(Frame *frame, MainWindowBase *candidateParent)
{
const FloatingWindowFlags requestedFlags = frame ? frame->requestedFloatingWindowFlags() : FloatingWindowFlag::FromGlobalConfig;
if (requestedFlags & FloatingWindowFlag::DontUseParentForFloatingWindows) {
// User explicitly requested no parent for this floating window
return nullptr;
}
if (Config::self().internalFlags() & Config::InternalFlag_DontUseParentForFloatingWindows) {
return nullptr;
}