From d736b6860a1b0de2c7de310d1a6e3bc296a1c33e Mon Sep 17 00:00:00 2001 From: Luka Leer Date: Wed, 28 Feb 2024 23:25:34 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Inject=20the=20CSS=20the=20prope?= =?UTF-8?q?r=20way?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Luka Leer --- injector/src/modules/browserwindow.js | 7 ------- renderer/src/modules/core.js | 7 +++++++ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/injector/src/modules/browserwindow.js b/injector/src/modules/browserwindow.js index 7c8c71b0..f8618754 100644 --- a/injector/src/modules/browserwindow.js +++ b/injector/src/modules/browserwindow.js @@ -21,13 +21,6 @@ class BrowserWindow extends electron.BrowserWindow { if (typeof(shouldHaveFrame) === "boolean") options.frame = shouldHaveFrame; super(options); - - if (typeof(shouldHaveFrame) === "boolean" && shouldHaveFrame) { - this.webContents.insertCSS(`div[class^="titleBar_"], div[class*=" titleBar_"] { - display: none !important; - }`); - } - this.__originalPreload = originalPreload; BetterDiscord.setup(this); } diff --git a/renderer/src/modules/core.js b/renderer/src/modules/core.js index 59a8400d..c34f0df7 100644 --- a/renderer/src/modules/core.js +++ b/renderer/src/modules/core.js @@ -49,6 +49,13 @@ export default new class Core { Logger.log("Startup", "Initializing Settings"); Settings.initialize(); + Logger.log("Startup", "Injecting Setting-dependent BD Styles"); + if (Settings.get("settings", "window", "frame", false)) { + DOMManager.injectStyle("bd-frame", `div[class^="titleBar_"], div[class*=" titleBar_"] { + display: none !important; + }`); + } + Logger.log("Startup", "Initializing DOMManager"); DOMManager.initialize();