From dd6bd7442717e83f785d23d3613a4d047d05c6df Mon Sep 17 00:00:00 2001 From: Oleh Polisan Date: Fri, 24 May 2024 17:13:05 +0300 Subject: [PATCH] use keybinds only on wayland --- src/main/mainWindow.ts | 3 ++- src/main/screenShare.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) 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() {