aboutsummaryrefslogtreecommitdiff
path: root/src/preload.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/preload.ts')
-rw-r--r--src/preload.ts17
1 files changed, 1 insertions, 16 deletions
diff --git a/src/preload.ts b/src/preload.ts
index 7460081..ee2fb80 100644
--- a/src/preload.ts
+++ b/src/preload.ts
@@ -18,27 +18,12 @@
import { debounce } from "@utils/debounce";
import IpcEvents from "@utils/IpcEvents";
-import electron, { contextBridge, ipcRenderer, webFrame } from "electron";
+import { contextBridge, ipcRenderer, webFrame } from "electron";
import { readFileSync } from "fs";
import { join } from "path";
import VencordNative from "./VencordNative";
-if (electron.desktopCapturer === void 0) {
- // Fix for desktopCapturer being main only in Electron 17+
- // Discord accesses this in discord_desktop_core (DiscordNative.desktopCapture.getDesktopCaptureSources)
- // and errors with cannot "read property getSources() of undefined"
- // see discord_desktop_core/app/discord_native/renderer/desktopCapture.js
- const electronPath = require.resolve("electron");
- delete require.cache[electronPath]!.exports;
- require.cache[electronPath]!.exports = {
- ...electron,
- desktopCapturer: {
- getSources: opts => ipcRenderer.invoke(IpcEvents.GET_DESKTOP_CAPTURE_SOURCES, opts)
- }
- };
-}
-
contextBridge.exposeInMainWorld("VencordNative", VencordNative);
if (location.protocol !== "data:") {