diff --git a/src/mumble/Overlay_macx.mm b/src/mumble/Overlay_macx.mm index 93a02a0d6b..756deefe5c 100644 --- a/src/mumble/Overlay_macx.mm +++ b/src/mumble/Overlay_macx.mm @@ -76,12 +76,24 @@ - (void) appLaunched:(NSNotification *)notification { QString qsBundleIdentifier = QString::fromUtf8([bundleId UTF8String]); - if (g.s.os.bUseWhitelist) { - if (g.s.os.qslWhitelist.contains(qsBundleIdentifier)) - overlayEnabled = YES; - } else { - if (! g.s.os.qslBlacklist.contains(qsBundleIdentifier)) + switch (g.s.os.oemOverlayExcludeMode) { + case OverlaySettings::LauncherFilterExclusionMode: { + qWarning("Overlay_macx: launcher filter mode not implemented on macOS, allowing everything"); overlayEnabled = YES; + break; + } + case OverlaySettings::WhitelistExclusionMode: { + if (g.s.os.qslWhitelist.contains(qsBundleIdentifier)) { + overlayEnabled = YES; + } + break; + } + case OverlaySettings::BlacklistExclusionMode: { + if (! g.s.os.qslBlacklist.contains(qsBundleIdentifier)) { + overlayEnabled = YES; + } + break; + } } if (overlayEnabled) {