diff --git a/src/main/mainWindow.ts b/src/main/mainWindow.ts index cdde947..4ddb85c 100644 --- a/src/main/mainWindow.ts +++ b/src/main/mainWindow.ts @@ -37,6 +37,7 @@ import { VENCORD_FILES_DIR } from "./constants"; import { initKeybinds } from "./keybinds"; +import { isWayland } from "./screenShare"; import { Settings, State, VencordSettings } from "./settings"; import { createSplashWindow } from "./splash"; import { makeLinksOpenExternally } from "./utils/makeLinksOpenExternally"; @@ -499,5 +500,5 @@ export async function createWindows() { }); initArRPC(); - initKeybinds(); + if (isWayland) initKeybinds(); } diff --git a/src/main/screenShare.ts b/src/main/screenShare.ts index b63497b..004edc5 100644 --- a/src/main/screenShare.ts +++ b/src/main/screenShare.ts @@ -10,7 +10,7 @@ import { IpcEvents } from "shared/IpcEvents"; import { handle } from "./utils/ipcWrappers"; -const isWayland = +export const isWayland = process.platform === "linux" && (process.env.XDG_SESSION_TYPE === "wayland" || !!process.env.WAYLAND_DISPLAY); export function registerScreenShareHandler() {