diff --git a/src/components/PatchHelper.tsx b/src/components/PatchHelper.tsx
index f1fe22c0c..37782ef3f 100644
--- a/src/components/PatchHelper.tsx
+++ b/src/components/PatchHelper.tsx
@@ -186,9 +186,10 @@ function ReplacementInput({ replacement, setReplacement, replacementError }) {
error={error ?? replacementError}
/>
{!isFunc && (
- <>
+
Cheat Sheet
{Object.entries({
+ "\\i": "Special regex escape sequence that matches identifiers (varnames, classnames, etc.)",
"$$": "Insert a $",
"$&": "Insert the entire match",
"$`\u200b": "Insert the substring before the match",
@@ -200,7 +201,7 @@ function ReplacementInput({ replacement, setReplacement, replacementError }) {
{Parser.parse("`" + placeholder + "`")}: {desc}
))}
- >
+
)}
+
{plugin.name}
@@ -198,7 +199,7 @@ export default function PluginModal({ plugin, onRestartNeeded, onClose, transiti
{!!plugin.settingsAboutComponent && (
-
+
diff --git a/src/components/VencordSettings/BackupRestoreTab.tsx b/src/components/VencordSettings/BackupRestoreTab.tsx
index 7a3729daf..173747026 100644
--- a/src/components/VencordSettings/BackupRestoreTab.tsx
+++ b/src/components/VencordSettings/BackupRestoreTab.tsx
@@ -41,6 +41,7 @@ function BackupRestoreTab() {
Settings Export contains:
- — Custom QuickCSS
+ - — Theme Links
- — Plugin Settings
diff --git a/src/components/VencordSettings/ThemesTab.tsx b/src/components/VencordSettings/ThemesTab.tsx
index 4bd0eb8ed..83a087004 100644
--- a/src/components/VencordSettings/ThemesTab.tsx
+++ b/src/components/VencordSettings/ThemesTab.tsx
@@ -90,7 +90,7 @@ export default ErrorBoundary.wrap(function () {
return (
<>
-
+
Paste links to .css / .theme.css files here
One link per line
Make sure to use the raw links or github.io links!
diff --git a/src/components/VencordSettings/Updater.tsx b/src/components/VencordSettings/Updater.tsx
index 15a8c87a3..809a3e70c 100644
--- a/src/components/VencordSettings/Updater.tsx
+++ b/src/components/VencordSettings/Updater.tsx
@@ -229,11 +229,19 @@ function Updater() {
Repo
- {repoPending ? repo : err ? "Failed to retrieve - check console" : (
-
- {repo.split("/").slice(-2).join("/")}
-
- )} ()
+
+ {repoPending
+ ? repo
+ : err
+ ? "Failed to retrieve - check console"
+ : (
+
+ {repo.split("/").slice(-2).join("/")}
+
+ )
+ }
+ {" "}()
+
diff --git a/src/components/VencordSettings/settingsStyles.css b/src/components/VencordSettings/settingsStyles.css
index ebc112c05..971e9a877 100644
--- a/src/components/VencordSettings/settingsStyles.css
+++ b/src/components/VencordSettings/settingsStyles.css
@@ -57,3 +57,12 @@
color: var(--white-500);
background-color: var(--button-danger-background);
}
+
+.vc-text-selectable,
+.vc-text-selectable :not(a, button) {
+ /* make text selectable, silly discord makes the entirety of settings not selectable */
+ user-select: text;
+
+ /* discord also sets cursor: default which prevents the cursor from showing as text */
+ cursor: initial;
+}