From 43de1dc2bdf99ddad33c91de743bfba42fb13789 Mon Sep 17 00:00:00 2001 From: Yaacov Akiba Slama Date: Mon, 2 Oct 2023 16:42:24 +0300 Subject: [PATCH] Add the ability to pass to electron --disable-features values Right now, HardwareMediaKeyHandling is the only disabled value and all other disabled values are ignored. This flag is needed when using Wayland due to the bug: https://bugs.chromium.org/p/chromium/issues/detail?id=1356014 In order to have a non blurry app, WaylandFractionalScaleV1 has to be added to the disabled features --- app/main.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/main.ts b/app/main.ts index 452f6c13d..40d800f5c 100644 --- a/app/main.ts +++ b/app/main.ts @@ -1738,7 +1738,10 @@ async function getDefaultLoginItemSettings(): Promise // Signal doesn't really use media keys so we set this switch here to unblock // them so that other apps can use them if they need to. -app.commandLine.appendSwitch('disable-features', 'HardwareMediaKeyHandling'); +const featuresToDisable = + `HardwareMediaKeyHandling,${app.commandLine.getSwitchValue('disable-features')}`; +app.commandLine.appendSwitch('disable-features', featuresToDisable); + // If we don't set this, Desktop will ask for access to keychain/keyring on startup app.commandLine.appendSwitch('password-store', 'basic');