From 38edef38ee77340a65740244b0aff208813c9c15 Mon Sep 17 00:00:00 2001 From: smartfridge <37928912+smartfrigde@users.noreply.github.com> Date: Fri, 14 May 2021 17:35:25 +0200 Subject: [PATCH] Add shortcut to theme manager and make base for it --- preload.js | 3 +++ renderer.js | 55 --------------------------------------- theme.html | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 78 insertions(+), 55 deletions(-) delete mode 100644 renderer.js diff --git a/preload.js b/preload.js index 137d858..52af680 100644 --- a/preload.js +++ b/preload.js @@ -22,6 +22,9 @@ window.addEventListener("DOMContentLoaded", () => { electronLocalshortcut.register(currentWindow, "F2", () => { window.location.href = "https://discord.com/invite/F25bc4RYDt"; }); + electronLocalshortcut.register(currentWindow, "F3", () => { + window.location.href = "./theme.html"; + }); require("./utils/capturer.js"); ArmCord.addStyle(` diff --git a/renderer.js b/renderer.js deleted file mode 100644 index d2ec9f5..0000000 --- a/renderer.js +++ /dev/null @@ -1,55 +0,0 @@ -// This file is required by the index.html file and will -// be executed in the renderer process for that window. -// All of the Node.js APIs are available in this process. -const remote = require('electron').remote; - -const win = remote.getCurrentWindow(); /* Note this is different to the -html global `window` variable */ - -// When document has loaded, initialise -document.onreadystatechange = (event) => { - if (document.readyState == "complete") { - handleWindowControls(); - - document.getElementById('electron-ver').innerHTML = `${process.versions.electron}` - } -}; - -window.onbeforeunload = (event) => { - /* If window is reloaded, remove win event listeners - (DOM element listeners get auto garbage collected but not - Electron win listeners as the win is not dereferenced unless closed) */ - win.removeAllListeners(); -} - -function handleWindowControls() { - // Make minimise/maximise/restore/close buttons work when they are clicked - document.getElementById('min-button').addEventListener("click", event => { - win.minimize(); - }); - - document.getElementById('max-button').addEventListener("click", event => { - win.maximize(); - }); - - document.getElementById('restore-button').addEventListener("click", event => { - win.unmaximize(); - }); - - document.getElementById('close-button').addEventListener("click", event => { - win.close(); - }); - - // Toggle maximise/restore buttons when maximisation/unmaximisation occurs - toggleMaxRestoreButtons(); - win.on('maximize', toggleMaxRestoreButtons); - win.on('unmaximize', toggleMaxRestoreButtons); - - function toggleMaxRestoreButtons() { - if (win.isMaximized()) { - document.body.classList.add('maximized'); - } else { - document.body.classList.remove('maximized'); - } - } -} \ No newline at end of file diff --git a/theme.html b/theme.html index e69de29..569d7dd 100644 --- a/theme.html +++ b/theme.html @@ -0,0 +1,75 @@ + + + + + + ArmCord Theme Manager + + + + + + + + + \ No newline at end of file