diff --git a/injector/src/preload.js b/injector/src/preload.js index 305c425a..98b46a18 100644 --- a/injector/src/preload.js +++ b/injector/src/preload.js @@ -12,14 +12,15 @@ Object.defineProperty(window, "webpackJsonp", { electron.webFrame.top.context.global = electron.webFrame.top.context; electron.webFrame.top.context.require = require; electron.webFrame.top.context.process = process; +electron.webFrame.top.context.Buffer = Buffer; // Load Discord's original preload const preload = process.env.DISCORD_PRELOAD; if (preload) { - + // Restore original preload for future windows process.electronBinding("command_line").appendSwitch("preload", preload); - + // Run original preload try { const originalKill = process.kill; diff --git a/renderer/src/modules/thememanager.js b/renderer/src/modules/thememanager.js index 0a1c36b7..ccc2b617 100644 --- a/renderer/src/modules/thememanager.js +++ b/renderer/src/modules/thememanager.js @@ -55,6 +55,7 @@ export default new class ThemeManager extends AddonManager { /* Overrides */ getFileModification(module, fileContent, meta) { meta.css = fileContent; + if (meta.format == "json") meta.css = meta.css.split("\n").slice(1).join("\n"); return `module.exports = ${JSON.stringify(meta)};`; }