Remove unnecessary dialog on macOS Sequoia

This commit is contained in:
Fedor Indutny
2024-10-02 12:40:09 -07:00
committed by GitHub
parent b26466e59d
commit 6fc62f29cb
+4 -1
View File
@@ -6,6 +6,7 @@ import {
hasScreenCapturePermission,
openSystemPreferences,
} from 'mac-screen-capture-permissions';
import { isSupported as isNativeMacScreenShareSupported } from '@indutny/mac-screen-share';
import { omit } from 'lodash';
import type { ReadonlyDeep } from 'type-fest';
import {
@@ -1316,7 +1317,9 @@ function getPresentingSources(): ThunkAction<
// capture that state correctly.
const platform = getPlatform(getState());
const needsPermission =
platform === 'darwin' && !hasScreenCapturePermission();
platform === 'darwin' &&
!isNativeMacScreenShareSupported &&
!hasScreenCapturePermission();
const capturer = new DesktopCapturer({
i18n,