From 6c2141b0a3c267385272fa93f9fa1299682e868a Mon Sep 17 00:00:00 2001
From: smartfrigde <37928912+smartfrigde@users.noreply.github.com>
Date: Fri, 15 Mar 2024 20:13:12 +0100
Subject: [PATCH] add copy gpu info option
---
assets/lang/en-US.json | 1 +
src/content/css/discord.css | 5 ++---
src/ipc.ts | 3 +++
src/settings/preload.ts | 1 +
src/settings/settings.html | 7 +++++++
5 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/assets/lang/en-US.json b/assets/lang/en-US.json
index 9b49c9d..1a443bb 100644
--- a/assets/lang/en-US.json
+++ b/assets/lang/en-US.json
@@ -80,5 +80,6 @@
"settings-skipSplash": "Skip Splash Screen (Experimental)",
"settings-skipSplash-desc": "Skips ArmCord splash screen when you start up the app.",
"settings-copyDebugInfo": "Copy Debug Info",
+ "settings-copyGPUInfo": "Copy GPU Info",
"settings-forceNativeCrash": "Force native crash"
}
diff --git a/src/content/css/discord.css b/src/content/css/discord.css
index 9f5668b..cf60085 100644
--- a/src/content/css/discord.css
+++ b/src/content/css/discord.css
@@ -25,9 +25,8 @@
color: var(--text-normal);
}
-[class|="listItem"]:has([data-list-item-id="guildsnav___app-download-button"]),
-[class|="listItem"]:has(+ [class|="listItem"] [data-list-item-id="guildsnav___app-download-button"]) {
- display: none;
+[data-list-item-id="guildsnav___app-download-button"] {
+ display: none !important;
}
div#acThemes:after,
diff --git a/src/ipc.ts b/src/ipc.ts
index 17b5f11..ff9dad9 100644
--- a/src/ipc.ts
+++ b/src/ipc.ts
@@ -185,4 +185,7 @@ export function registerIpc(): void {
}\n\`${settingsFileContent}\``
);
});
+ ipcMain.on("copyGPUInfo", () => {
+ clipboard.writeText(JSON.stringify(app.getGPUFeatureStatus()));
+ });
}
diff --git a/src/settings/preload.ts b/src/settings/preload.ts
index d1cb92b..f6c630e 100644
--- a/src/settings/preload.ts
+++ b/src/settings/preload.ts
@@ -13,6 +13,7 @@ contextBridge.exposeInMainWorld("settings", {
openStorageFolder: () => ipcRenderer.send("openStorageFolder"),
openCrashesFolder: () => ipcRenderer.send("openCrashesFolder"),
copyDebugInfo: () => ipcRenderer.send("copyDebugInfo"),
+ copyGPUInfo: () => ipcRenderer.send("copyGPUInfo"),
crash: () => ipcRenderer.send("crash"),
os: process.platform
});
diff --git a/src/settings/settings.html b/src/settings/settings.html
index aba3816..c472228 100644
--- a/src/settings/settings.html
+++ b/src/settings/settings.html
@@ -246,6 +246,13 @@
onclick="settings.copyDebugInfo()"
>
+
+